frontend1 Zustand 상태 변화와 useEffect 의존성 누락으로 인한 이슈 이후 리팩토링이 이뤄지며 최종 코드와 다를 수 있음. ⚠️ 문제상황 WebSocket에서 JOIN 이벤트를 수신한 뒤 Zustand store의 상태를 업데이트하고, 매칭 화면에서 useEffect로 해당 상태 변화를 감지해 채팅방 화면으로 이동하도록 구현했다.matchingStore.tsxhandleMessage: (data) => { if (data.event === "JOIN") { set({ matchingStatus: "COMPLETE", chatRoomId: data.payload.chatRoomId }); }}; index.tsx (matching)useEffect(() => { if (matchingStatus === 'COMPLETE') { rou.. 2026. 3. 27. 이전 1 다음