• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

unmount 질문있습니다.

23.06.05 16:52 작성 조회수 352

0

5:36 부분에

setState 를 활용해서 notifications에 들어있던 내용을 지워야만 unmount가 되던데

왜 그런건가요??

render() 부분에서 더 이상 출력?할 만한 내용이 없다고 판단해서 unmount가 되는건가요?

답변 1

답변을 작성해보세요.

3

안녕하세요, 소플입니다.

말씀해주신대로 notifications 배열을 비워주게 되면,

기존에 렌더링 되어 있던 Notification 컴포넌트가 화면에서 사라지면서 unmount 되는 것입니다.

리액트 컴포넌트 트리에서 제거가 된다고 생각하시면 되는데,

트리에 추가되는 과정이 mount, 제거되는 과정이 unmount라고 생각하시면 됩니다!

 

감사합니다.