5.2.5 정리
- 리덕스가 리액트 상태 관리의 시장 지배자로 한동안 군림했다면 최근에는 앞서 소개한 3가지 라이브러리 이외에도 React Tracked, Constate, Valtio, 그리고 유한 상태 머신을 지향해 조금은 형태가 다른 XState 등 다양한 라이브러리들이 있다.

- 각 상태 관리 라이브러리가 상태를 관리하는 방식에는 조금씩 차이가 있지만 리액트에서 리렌더링을 일으키기 위한 방식은 제한적이기 때문에 어떠한 방식으로 상태를 관리하든지 간에 리렌더링을 만드는 방법은 모두 거의 동일하다.
- 따라서 각 라이브러리별로 특징을 잘 파악하고, 현재 애플리케이션의 상황과 철학에 맞는 상태 관리 라이브러리를 적절하게 선택해 사용한다면 효율적인 애플리케이션을 만드는 데 도움이 될 것이다.
- 한 가지 더 중요한 점은 npm에서 제공하는 모든 라이브러리와 마찬가지로 메인테이너가 많고 다운로드가 활발하며 이슈가 관리가 잘되고 있는 라이브러리를 선택하는 것이 좋다는 사실이다. 이후 10.2절 '리액트 18버전 살펴보기'에서 살펴볼 리액트에서의 변화로 인해 일부 상태 관리 라이브러리에도 변경이 필요해졌다. 비단 18 버전 때문만이 아니더라도, 향후 리액트의 방향성에 따라 상태 관리 라이브러리도 리액트 변화에 발맞춰 꾸준히 대응해 줄 필요가 있다. 만약 이러한 대응이 원활하지 않은 라이브러리를 선택한다면 애플리케이션의 장기적인 유지보수 및 개선에 어려움이 있을 수 있다. 여기에서 언급한 세 라이브러리는 모두 다운로드 순위에서도 봤듯이 제법 상위권에 포진해 있고, 훌륭한 메인터이너를 위시로 유지보수되고 있으니 사용하는 데 크게 어려움이 없을 것으로 보인다.
'FE > 모던 리액트 Deep Dive' 카테고리의 다른 글
| 5. 리액트와 상태관리 라이브러리 - 4 (0) | 2025.10.07 |
|---|---|
| 5. 리액트와 상태관리 라이브러리 - 3 (0) | 2025.10.07 |
| 5. 리액트와 상태관리 라이브러리 - 2 (0) | 2025.10.06 |
| 5. 리액트와 상태관리 라이브러리 - 1 (0) | 2025.10.05 |
| 3. 리액트 훅 깊게 살펴보기 - useState (0) | 2025.09.18 |