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

home2 게시판 React 게시판 useEffect 질문 드립니다

useEffect 질문 드립니다

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

    박준열
    참가자
    안녕하세요 코딩애플님 강의 잘 보고있습니다!
    
    다름이 아니라 Lifecycle과 useEffect 2 강의를 보는 도중 조금 이상한 부분을 발견한 것 같아서 제가 이해를 잘못하고 있는건지 여쭤봅니다. 
    useEffect(() => {
      //이부분이 mount
      return(() => { //이부분이 unmount
    
      })
    
    }, []//이부분이 update)
    이런식으로 생각을 해왔었는데, 코딩애플님께서 return함수 안에서 실행되는 부분이 useEffect 동작 전에 실행이 되는 코드라고 설명을 해주셔서 조금 헷갈리네요. 
    제가 알기로는 unmount는 컴포넌트가 사라질 때 실행이 되는건데, 그러면 정확히는 useEffect 동작 전에 실행이 되는게 아닌, useEffect가 다 끝나고 컴포넌트가 사라지기 전에 실행되는 코드라고 보는게 맞지 않을까요?
    영상 안에서 보여주시는 방법으로도 확인했을 때 마지막에 1이 아닌 2가 출력이 되어있는 이유는 아직 컴포넌트가 unmount가 되지 않아서라고 생각을 하는데, 그러면 영상속 설명인 "useEffect 이전에 실행되는 함수"라는 설명은 틀린게 아닐까 싶어서 질문 남깁니다. 
    
    감사합니다
    #46136

    codingapple
    키 마스터
    뒤에 [] 있으면 unmount때만 실행됩니다
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 호 / 개인정보관리자 : 박종흠