• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 안녕하세요 선생님 ajax질문이있습니다

안녕하세요 선생님 ajax질문이있습니다

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #26435

    고현호
    참가자

    인강에서  선생님이 하신것은 더보기버튼을 누르면 ajax요청을통해  데이터바인딩을해서 추가로 데이터를 뿌려주는 것을 배운것을 이용하여

    더보기버튼을 누르지않고 그냥 페이지를 들어가자마자  ajax요청을통해바로 데이터바인딩을 바로해서 html을 보여주려고 합니다

    그래서 함수를이용해서 코드를짜봣는데 함수안까지는 실행이 잘되지만

    array push 함수를 이용하여 ajax요청으로 받은 데이터를 저장하고  array 를 return을하면

    데이터가다사라지는데 어떻게 코드를 짜면 페이지를 들어가마자 데이터바인딩을할수있을까요??

    코드는 아래에첨부하겠습니다.

     function ajax바로하기(ajax,ajax변경)
        {
        let arrayg=[];
        axios.get('http://localhost:8080/ajax')
          .then((e)=>{
       
           
            for(let i=0;i<e.data.length;i++)
            {
              arrayg.push(<div className='recent-box'><h3>{e.data[i]}</h3></div>);
            }
        
             return arrayg;
       
          }).catch(()=>{
            console.log('실패');
          });
         
     
        }

     

     

    #26443

    codingapple
    키 마스터

    코드는 별이상 없어보이는데 코드 사용하는 부분이 이상한게 아닐까요 

    state변경을 잘 안했거나 useEffect때문에 계속 재렌더링이 되거나 그럴 수도 있습니다

     

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠