프론트엔드/React
전역 상태관리를 위한 라이브러리
학습하는 청년
2024. 5. 29. 20:40
최종 수정 : 2024-05-29
"리덕스보다 훨씬 가볍고 쉬운 전역 상태관리 라이브러리들이 등장했는데, 리덕스를 공부 안 하자니 찜찜하고 하자니 코드가 예쁘지 않은데 어떻게 하면 좋을까??"
전역 상태관리 라이브러리에 대한 고민이 많았다.
redux(redux toolkit), zustand, recoil, jotai
이곳 저곳 많은 분들에게 질문을 했다. 최근에 마음의 부담이 줄었다.
최근에 들은 답변들이 결정하는데 많은 도움이 됐다. 요약하자면 다음과 같다.
A : "리액트로 개발한다는 것은 개발의 주도권이 개발자에게 있다. 결국, 라이브러리를 선택하는 것도 개발자의 몫이다. 그리고 라이브러리는 어디까지나 도구이다. 도구를 선택해서 만드는 게 중요한 것이다. 도구를 선택한 이유에 대해서 분명하면 된다."
B: "리덕스 코드를 작성하지 않아도 된다. 다만, 리덕스의 원리를 아는 것이 중요하다. 어떤 문제가 있었기에 리덕스가 등장했는지를 알면 된다. 또한, 리덕스 외에 좋은 라이브러리가 있는데, 사용하고자 하는 라이브러리의 원리와 선택 이유를 분명히 말할 수 있으면 된다."
추후 링크 연결 예정
리덕스의 원리
Zustand
Jotai
(recoil은 공부하지 않을 생각이다. 사실상 업데이트가 중단됐고, 같은 atomic 관점의 jotai가 있기 때문에 더 안정이 보장된 라이브러리를 선택할 것이다.)