인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

minwoojung012139's profile image
minwoojung012139

asked

Learning React while making web games

3-11. Preventing unfair child re-rendering (PureComponent and memo)

렌더링 관련

Written on

·

171

0

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

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

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

감사합니다.

react

Answer 1

0

zerocho님의 프로필 이미지
zerocho
Instructor

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

minwoojung012139's profile image
minwoojung012139

asked

Ask a question