• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    해결됨

라이프사이클에 따른 state에 대한 질문

23.12.13 15:31 작성 23.12.13 15:32 수정 조회수 153

0

  1. 컴포넌트가 unmount될때 해당 컴포넌트에서 관리하는 state도 함께 사라지는건가요?

  2. 컴포넌트가 리랜더링될때 해당 컴포넌트에서 관리하는 state는 여전히 유지되나요?

  3. 부모컴포넌트가 리랜더링 될때 자식컴포넌트도 리랜더링 되는 건 알고있는데요, 이때 자식컴포넌트가 unmount됐다가 리랜더링되나요?

 

ps) 질문이.. 뭔가 너무 당연한 것 같다는 생각도 드네요..?

답변 1

답변을 작성해보세요.

0

안녕하세요 이정환입니다.

순서대로 답변 드릴게요!

  1. 넵 맞습니다. 그래서 다시 Mount 될 경우 초기화 됩니다.

  2. 넵 맞습니다. Unmount 되거나 직접 초기화 하지 않는 이상 State는 유지됩니다.

  3. 아닙니다. 그냥 리렌더링만 발생합니다. 그렇기 때문에 State가 유지됩니다

김창호님의 프로필

김창호

질문자

2023.12.15

감사합니다!