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

home2 게시판 React 게시판 비동기 질문드립니다

비동기 질문드립니다

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

    쟈니
    참가자
    안녕하세요~
    
    API에서 데이터 가져올때 async/await를 쓰는 경우를 봤는데 굳이 쓰는 이유가 뭔가요?
    async/await은 그 작업을 끝내는데 시간이 걸릴경우 다음 코드로 넘어가고, 완료가 되면 그때 실행되는 부분 아닌가요?
    그렇다면 await getShoesData(shoes)에서 데이터 불러오는 시간이 오래 걸리면 바로 다음줄로 넘어가고(setShoes(shoesData)) 
    다시 위로 올라가나요? 그럴 경우 setShoes(shoesData)는 위에서 받은게 없어서 변경이 안되는데 어떻게 되는건가요?
    
    
    (코드)
    const load = async () => {
        try {
          const shoesData = await getShoesData(shoes);
          setShoes(shoesData);
        } catch (error) {
          console.log(error);
        }  }
     
    useEffect(() => {
        load();
      }, [shoes]);
     
    
    
     
    감사합니다 :)

    <div id="mttContainer" class="bootstrapiso notranslate" dir="ltr" style="transform: translate(65px, 427px);" title="" data-original-title="끝내는데"> </div>

    #61468

    codingapple
    키 마스터
    await 쓰면 await 부분 실행되고 나서 그 다음줄이 실행됩니다
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 호 / 개인정보관리자 : 박종흠