Posts 성능 최적화
Post
Cancel

성능 최적화

  • 구 가이드 : https://ko.legacy.reactjs.org/docs/optimizing-performance.html

긴 목록을 가상화하여 성능을 향상시키는 방법

  • react-window와 react-virtualized 라이브러리를 활용하여 ‘windowing’ 기법을 적용하여 목록을 렌더링합니다.

재조정 피하기

  • React는 렌더링 된 UI의 internal representation(virtual dom)을 빌드하고 유지/관리한다. state, prop이 변경되면 실제 DOM과 비교하여 업데이트 여부를 결정한다.
  • shouldComponentUpdate 메서드를 사용하여 업데이트 실행을 막을 수 있다.
    • 기본적으로 true를 반환하지만, false를 반환하도록 하여 업데이트를 막을 수 있음.
  • 또는 React.PureComponent를 사용하여 props와 state의 모든 필드 사이에서의 얕은 비교를 통해 업데이트 여부를 자동으로 결정합니다.
This post is licensed under CC BY 4.0 by the author.

Strictmode

재조정

Comments powered by Disqus.