Redux

자바스크립트 앱을 위한 예측 가능한 상태 컨테이너

예측 가능한

Redux는 일관적으로 동작하고, 서로 다른 환경(클라이언트, 서버, 네이티브)에서도 실행되며, 테스트하기 쉬운 애플리케이션을 작성하도록 도와줍니다.

중앙화된

애플리케이션의 상태와 로직을 중앙화하여 실행 취소/다시 실행, 영속적인 상태등의 강력한 기능을 사용할 수 있게 합니다.

디버깅이 쉬운

Redux DevTools는 애플리케이션의 상태가 언제, 어디서, 왜, 어떻게 바뀌었는지 쉽게 추적할 수 있도록 해줍니다. Redux의 아키텍처를 통해 변경사항을 기록하고, "시간여행형 디버깅"을 사용하고, 완전한 에러 리포트를 서버로 보낼 수 있습니다.

유연한

Redux는 어떤 UI 레이어에서도 동작하며, 여러분의 요구에 부합하는 거대한 애드온 생태계를 가지고 있습니다.

Redux팀의 다른 라이브러리

React-Redux

Redux를 위한 공식 React 바인딩

Redux Toolkit

효율적인 Redux 개발을 위한 모든 것을 제공하는 공식 도구