react compiler 시대에 전역상태관리 라이브러리들은 어떻게 될까?
ref- https://blog.axlight.com/posts/thoughts-on-state-management-libraries-in-the-react-compiler-era/
- react compiler 의 역할이 확장되면서, 개발자는 더 이상 리액트로 개발하면서 useMemo, useCallback 등을 사용하며 메모이제이션을 신경쓰지 않아도 됨.
- 아직 리렌더링 최적화까지 지원하지는 않지만, 곧 지원 될 예정이고 그렇게 된다면 많은 전역상태관리 라이브러리들이 해결하고 있는 문제가 react compiler 만으로 해결 될 수 있음.
- React context 를 사용할 때, 불필요한 리렌더링이 발생하고, 이러한 pain point를 해결하는 것이 대부분의 상태관리 라이브러리들의 주요 목적이기 때문.
- 그렇다면 어떻게 전역상태관리라이브러리들은 살아남아야할까?
- 단순히 리렌더링을 최적화하는 것을 넘어서서, 상태들을 구성하고, 조합하고 외부 서비스와 연동시키는 역할을 함.
- 또한 서버 사이드 상태와 원활하게 작동하는 것도 중요함. 서버와의 상호작용을 단순화하는 것.