처음에는 당연히 SWR
을 써야한다고 생각했다. 대량의 상태관리가 필요하지 않았기 때문이다. 필요한게 유저 객체 딱 하나라면, 캐싱해서 사용하는 게 더 편할 거라고 생각했다.
그러나 언제 프로젝트가 내가 계획한대로 움직여주었는가? openvidu
를 사용하게 되니 이걸 상태관리로 넣는게 향후 확장성에 좋다는 생각이 들었다. 그렇게 리덕스 세팅을 시작했다.
react-redux
와 redux-toolkit
을 부랴부랴 깔아주고, 기존의 openvidu-tutorial
코드를 redux
쪽에 반영해보았다. 하는 김에 server 응답용 코드도 모듈화 시켰다.
에러를 하나, 둘 고쳐가며 이제 되겠지 되겠지 했는데, 이런 subscriber
이벤트가 진행되지 않는다.
밤새 고쳐보려고 했는데, 결국 실패했다. 도대체 뭐가 문제인지 모르겠다.