[React] React.PureComponent(์ฑ๋ฅ ํฅ์)
ยท
Frontend/React
PureComponent & memo Component์ state๋ props์ ๋ณํ๊ฐ ์๋ค๋ฉด render ํจ์๊ฐ ํธ์ถ๋์ง โ React.PureComponent React.PureComponent๋ React.Component์ ๋น์ทํ๋ค. React.Component๋ shouldComponentUpdate()๋ฅผ ๊ตฌํํ์ง ์์ง๋ง, React.PureComponent๋ props์ state๋ฅผ ์ด์ฉํ ์์ ๋น๊ต(๋ ํผ๋ฐ์ค๋ง ๋น๊ตํด์ ์์ ๋ฐ์ดํฐ๊ฐ ๋ฌ๋ผ์ ธ๋ ๋์ผํ ์ค๋ธ์ ํธ)๋ฅผ ๊ตฌํํ๋ค๋ ์ฐจ์ด์ ๋ง์ด ์กด์ฌํ๋ค. ์ฐธ์กฐ๊ฐ์ด ๋์ผํ๋ฉด ์
๋ฐ์ดํธ โ => ShouldComponentUpdate ํจ์๋ false๋ฅผ ๋ฆฌํด React ์ปดํฌ๋ํธ์ render() ํจ์๊ฐ ๋์ผํ props์ state์ ๋ํ์ฌ ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ๋ ..