인프런 커뮤니티 질문&답변

김창호님의 프로필 이미지
김창호

작성한 질문수

[2024] 한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

7.1) 라이프사이클이란?

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

해결된 질문

작성

·

216

·

수정됨

0

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

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

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

 

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

답변 1

0

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

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

순서대로 답변 드릴게요!

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

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

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

김창호님의 프로필 이미지
김창호
질문자

감사합니다!

김창호님의 프로필 이미지
김창호

작성한 질문수

질문하기