less than 1 minute read

Redux

Flux 패턴을 이용한 상태관리 라이브러리

JS App 을 위한 예측 가능한 state container

여러 View 라이브러리/프레임워크와 작동되게 설계됨

전역 상태 관리를 모듈화시켜 체계적으로 관리

  • Flux 구조

    단방향 데이터 흐름의 구조

    Action -> dispatcher -> store -> View 순으로 진행

  • 장점

    복잡하거나 대규모의 Component 구조에서 props 전달하기 용이

    상태 관리를 Component 와 분리해서 관리 가능

    미들웨어 기능 제공으로 비동기 작업 효율적으로 관리

    편리한 개발자 도구 기능

    사용자의 액션과 데이터 변경을 쉽게 관찰할 수 있으며 모든 내용ㅇㄴ 기록되고 이전의 특정 상태로 돌아가 볼 수 있어서 버그 테스트에 용이함

    모든 데이터를 스토리지에 저장할 수 있음

  • 단점

    초기의 완만한 러닝커브

    코드량이 늘어남