카카오맵 api 마커 이벤트 관련 질문

안녕하세요 마커 클릭시 이벤트 등록에 대해서 궁금해서 여쭤봅니다!
샘플이나 보통 많이 나와있는 코드들은 클릭시 인포 윈도우를 띄운다거나 하는 지도위에서 하는 어떤 이벤트라서
카카오맵 내장 함수들을 이용하여 기능을 구현하게 되어있는데요, 저는 마커를 클릭했을때 인포 윈도우를 띄우는 것이 아니라 리액트에서 다른 컴포넌트를 띄워주고 싶습니다. 그래서 라우터라는 기능을 이용해서 구현을 하려고 했습니다.

부모 컴포넌트에서 라우터를 이렇게 해주고
지도컴포넌트에 가서
kakao.maps.addListener(marker, “click”, () => {}); 이렇게 해주고 마커를 클릭해보니 아무 반응이 없더군요 ㅠ
아예 로직 자체를 다른 상태관리 같은걸로 해야하는지 아니면 이런 방식으로 가능한지 궁금합니다

react-router-dom의 useHistory를 사용해 마커 클릭 이벤트에서 이동할 경로를 설정하는 방법이 있습니다.
참고해서 구현해주세요.

1개의 좋아요