dogandme / experiment

배포 전 이것 저것 실험 해보는 레파지토리입니다. Vercel 을 통해 배포됩니다.
0 stars 0 forks source link

[⚠️] 만약 Map 컴포넌트에서 `props` 가 변경되어 렌더링 될 때 마다 `API` 요청이 일어난 것으로 간주하나 ? #19

Open yonghyeun opened 2 months ago

yonghyeun commented 2 months ago
import { Map } from '@vis.gl/react-google-maps';

import { NEXT_PUBLIC_GOOGLE_MAP_ID } from '@/shared/constant/env';

const MapGround = ({ children }: { children: React.ReactNode }) => {
  return (
    <Map
      mapId={NEXT_PUBLIC_GOOGLE_MAP_ID}
      defaultCenter={{ lat: 37.553441, lng: 126.9696769 }}
      defaultZoom={20}
    ></Map>
  );
};

이런 경우 defaultCenter , defaultZoom 같은 경우를 state 로 관리하여 계속 변경한다면 , 매번 렌더링 일어 날 때 마다 api 요청 횟수로 카운트 되는지 확인해봐야 함

defaultCenter , defaultZoom 같은 경우를 설정에서 유지하거나 , 다른 게시글에서 지도로 이동하기 같은 경우 state 로 관리하여 이동해야 할 것이기 때문