• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

렌더링 관련

21.05.14 05:17 작성 조회수 108

0

purecomponent를 사용하고 싶지 않을 경우 component 및 shouldupdatecomponent를 사용한고 말씀하셨었는데요.

state를 사용하는 이유가 값의 변경이 있기 때문인데 영상에서 언급하신거처럼 tries 변경 시 렌더링을 하지 않겠다고 하면 렌더를 안하게되는거고 값의 변경이 없을테고 그럼 state를 사용하는 이유가 없을것 같아서요.

혹시 위에서 언급하신 부분을 사용하는 예가 있다면 말씀해주실수 있으신가요?

감사합니다.

답변 1

답변을 작성해보세요.

0

purecomponent는 props가 바뀌었을 때만 리렌더링해주는 컴포넌트입니다. 기본적으로 리액트는 부모 컴포넌트가 리렌더링되면 자식 컴포넌트도 리렌더링됩니다. 이 때 자식 컴포넌트를 퓨어컴포넌트나 슈드컴포넌트업데이트로 만들면 자식 컴포넌트의 props가 바뀌었을때만 리렌더링합니다.