5관문. Effect Event (Experimental)
관문 5 / 7
매 방문마다 analytics를 보내되, roomId가 바뀔 때만 재실행되고 url 변경엔 반응하지 않도록 하라.
📖 이론 비급
Effect Event: 반응형과 비반응형의 경계
Effect 안의 모든 값은 반응형이어야 한다. 하지만 "항상 최신 url을 읽고 싶지만, url 변경이 Effect 재실행 트리거가 되어선 안 된다"는 요구가 있다.
useEffectEvent (실험적): 비반응형 로직을 Effect 밖으로 추출한다. 이벤트 내부에서는 최신 props/state를 읽을 수 있지만, 의존성 배열에 포함되지 않아 Effect를 재실행시키지 않는다.