🔥 문제
⭐ 해결 방법
이유는
SSR
에서 해당 코드를 분석할 때, 해당 코드의 Firebase Analytics
를 인식하지 못하기 때문이었다.개발 환경에서는 큰 문제가 없지만, 프로덕션 환경에서 돌아갈 때에는 Analytics를 인식시켜주면 안되는 듯하다.
따라서 다음과 같이
useEffect
를 걸어주어, 마운트가 됐을 때에만 analytics
를 동작시켜줬다.그렇다면 CSR인데, 애널리틱스가 추적 불가능하지 않는가?
이를 방지하기 위해, router을 사용하여 해당 라우터가 이동할 때마다 측정을 할 수 있도록 해당 로직만 다시 리렌더링을 시켜준다.
결과
잘 동작한다!
