Front-End/React

[React] React.memo 공부

CODE_PLAN 2023. 11. 9. 21:20

간단히 React.memo를 이용해서 컴포넌트를 메모리에 저장해두고 필요할 때 갖다 쓰게 됩니다.
이렇게 하면 부모 컴포넌트의 state의 변경으로 인해 props가 변경이 일어나지 않는 한
컴포넌트는 리렌더링 되지 않습니다. 이것을 컴포넌트 memoization 이라고 합니다.

 

따라서, 최초 렌더링 이외에는 App.jsx 컴포넌트의 state가 변경되더라도 자식 컴포넌트들은 렌더링이 되지 않습니다. App.jsx 컴포넌트만 렌더링이 됩니다.