<리액트를 다루는 기술> 11장 컴포넌트 성능 최적화를 공부하면서 정리한 내용입니다.📚 중간에 모르는 것들은 따로 서치를 해서 공부했습니다.
App.js
function createBulkTodos() {
const array = [];
for (let i = 1; i <= 2500; i++) {
array.push({
id: i,
text: `할일 ${i}`,
checked: false,
});
}
return array;
}
React DevTools를 크롬 확장 프로그램 스토어에서 다운 받으세요
F12을 누르면 탭란 끝 부분에 Profiler라는 탭이 있습니다.
파란색 녹화 버튼을 누르고 ‘할 일 1’ 항목을 체크한 다음 체크 표시가 되면 녹화 버튼을 눌러서 성능을 체크합니다.
리렌더링
됐기 때문입니다.🍧 컴포넌트가 리렌더링 되는 경우
🍧 react.memo(함수)