상태 관리 라이브러리
1. Redux Toolkit
특징
: Redux의 공식 도구로, 보일러플레이트 코드를 크게 줄여주는 최신 상태 관리 라이브러리
장점
: 간결한 코드, 내장된 immer, RTK Query 통합으로 API 호출 관리 가능
단점
: 여전히 Redux의 개념을 이해해야 함
링크
:
https://redux-toolkit.js.org/
GitHub
:
https://github.com/reduxjs/redux-toolkit
2. Zustand (v5)
특징
: 간단하고 직관적인 API로 인기를 얻은 경량 상태 관리 라이브러리
장점
: 훅 기반, 타입스크립트 통합, 적은 보일러플레이트
단점
: 대규모 애플리케이션에서는 구조화가 필요할 수 있음
링크
:
https://zustand-demo.pmnd.rs/
GitHub
:
https://github.com/pmndrs/zustand
3. Jotai (v2)
특징
: 원자적 접근 방식의 상태 관리 라이브러리로 React 18의 concurrent 렌더링 완벽 지원
장점
: 작은 번들 사이즈, 세분화된 렌더링 최적화
단점
: 복잡한 상태 관계에서는 관리가 어려울 수 있음
링크
:
https://jotai.org/
GitHub
:
https://github.com/pmndrs/jotai
4. Valtio