Written on
·
171
0
purecomponent를 사용하고 싶지 않을 경우 component 및 shouldupdatecomponent를 사용한고 말씀하셨었는데요.
state를 사용하는 이유가 값의 변경이 있기 때문인데 영상에서 언급하신거처럼 tries 변경 시 렌더링을 하지 않겠다고 하면 렌더를 안하게되는거고 값의 변경이 없을테고 그럼 state를 사용하는 이유가 없을것 같아서요.
혹시 위에서 언급하신 부분을 사용하는 예가 있다면 말씀해주실수 있으신가요?
감사합니다.
Answer 1
0
purecomponent는 props가 바뀌었을 때만 리렌더링해주는 컴포넌트입니다. 기본적으로 리액트는 부모 컴포넌트가 리렌더링되면 자식 컴포넌트도 리렌더링됩니다. 이 때 자식 컴포넌트를 퓨어컴포넌트나 슈드컴포넌트업데이트로 만들면 자식 컴포넌트의 props가 바뀌었을때만 리렌더링합니다.