더북(TheBook)

11.3 정리

 

불필요한 렌더링을 방지하여 리렌더링 성능을 향상시켜 주었습니다. 어떤 상황에서 should ComponentUpdate를 구현해야 할까요? 크게 다음 세 가지로 나눌 수 있습니다.

1. 컴포넌트 배열이 렌더링되는 리스트 컴포넌트일 때

2. 리스트 컴포넌트 내부에 있는 아이템 컴포넌트일 때

3. 하위 컴포넌트 개수가 많으며, 리렌더링되지 말아야 할 상황에서도 리렌더링이 진행될 때

 

리스트를 렌더링할 때는 언제나 shouldComponentUpdate를 구현해 놓는 것을 습관화하세요. 그리고 나머지 경우에는 프로젝트를 작업하면서 버벅거린다고 느낄 때 성능 조사를 하고, 상황에 따라 shouldComponentUpdate를 구현하면 좋습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.