Closed yejun95 closed 7 months ago
리액트는 기본적으로 렌더링이 되어야 화면에 출력이 된다.
또한 안에 내용이 바뀌면 가상 DOM에 의해 해당하는 컴포넌트만 리렌더링이 된다.
때문에 리렌더링 조건을 알고 있어야 리액트를 정확하게 사용할 수 있다.
State(상태) 변경이 있을 때
새로운 props가 들어올 때
기존 props가 업데이트 됐을 때
부모 컴포넌트가 리렌더링 될 때
앞선 리렌더링 조건들을 보았을 때, 분명 불필요하게 컴포넌트가 리렌더링 되는 경우가 생긴다.
useMemo() 사용
useCallback() 사용
Reference
fnow : [React] 리액트 재렌더링 조건 & 렌더링 성능 최적화 방법
리렌더링
리액트는 기본적으로 렌더링이 되어야 화면에 출력이 된다.
또한 안에 내용이 바뀌면 가상 DOM에 의해 해당하는 컴포넌트만 리렌더링이 된다.
때문에 리렌더링 조건을 알고 있어야 리액트를 정확하게 사용할 수 있다.
✔ 리렌더링 조건
State(상태) 변경이 있을 때
새로운 props가 들어올 때
기존 props가 업데이트 됐을 때
부모 컴포넌트가 리렌더링 될 때
✔ 성능 최적화
앞선 리렌더링 조건들을 보았을 때, 분명 불필요하게 컴포넌트가 리렌더링 되는 경우가 생긴다.
useMemo() 사용
useCallback() 사용
Reference
fnow : [React] 리액트 재렌더링 조건 & 렌더링 성능 최적화 방법