수정 전에는 반경 태그와 카테고리 태그를 클릭했을 때 렌더링이 될 필요없는 검색된 장소 목록에 계속 리렌더링이 발생했습니다.
// 장소 목록 컴포넌트
const PlaceList = ({
searchPlace,
radius,
}: {
searchPlace: string | undefined;
radius?: number;
}) => {
...
return (
...
);
};
export default React.memo(PlaceList);
리렌더링이 발생하는 컴포넌트를 찾아서 React.memo로 감싸주어 해결했습니다.
'Project' 카테고리의 다른 글
NPM 라이브러리 배포해보기 (0) | 2023.10.23 |
---|---|
[하루메이트] 리팩토링 - 일정 수정 기능 (0) | 2023.09.02 |
[하루메이트] Suspense와 React.lazy를 적용한 뒤 초기 로딩 속도 측정해보기 (0) | 2023.08.22 |
[하루메이트] 리팩토링 - 간단한 SEO 관련 (0) | 2023.08.17 |
[하루메이트] 리팩토링 - 초기 로딩 속도 줄이기 ver.1 (0) | 2023.08.04 |