SookDev

React에서 카카오맵 사용하기

목차

01_비동기로 카카오맵 정보 가져오기

필요할때마다 가져오는 방식
우선 API key 를 받고 .env 설정까지 완료했다는 가정하에 시작해보겠다.
notion image
카카오 지도 공식문서처럼 javascript API 로 가져오는 방식인 script 에 api 키를 적용할 수 있지만
useEffect 를 이용해 필요할때만 지도를 불러오는 방식으로 성능 최적화를 할 수 있다.
notion image
 
  • autoload=false
    • 스크립트 태그를 비동기적으로 호출해서 가져오기 때문에 언제 받아와지는지 모르기 때문에 싱크가 안맞을 수 있으니 그 다음의 로드는 우리가 하겠다 라는 뜻으로, 우리가 직접 제어할 수 있도록 오토 로드를 false 처리 한것.
  • script.async = true
    • 스크립트를 비동기적으로 가져올것이기 때문에 true 처리를 하고, 렌더링을 방해하지 않겠다. 라는 뜻이다.
      렌더링이 끝나고 자바스크립트를 불러올 수 있을때 비동기적으로 호출을 하고 받아온것을 사용하겠다 라고 이해하면 되겠다.
 

최종코드