클라우딩 어플리케이션 엔지니어링 TIL (9주차 - 02)

김상우·2024년 2월 20일

최적화

Home 페이지에서 월 변경 시 Header 전체가 리렌더링되는 문제 발견
-> 메모이제이션 기능을 활용해 필요할 때만 변경되도록 하기.

DiaryItem 또한 메모이제이션 기능을 활용하여 필터 변경 시 리렌더링 되지 않도록 하기.

Edit 페이지에서 수정 시 페이지 전체가 리렌더링되는 중이므로 해당 스테이트를 제외한 데이터가 리렌더링되지 않도록 수정

추가로 감정 표현 또한 리렌더링이 유발되므로 해당 컴포넌트를 관리하는 함수 또한 useCallback으로 불필요한 리렌더링을 방지한다.

profile
개발 초보

0개의 댓글