처음 만난 리덕스 (Redux) 문서


1.6 1장 요약

  • Redux의 탄생
    • 웹사이트 규모가 커지면서 상태관리의 복잡도 증가
    • 언제 어디서 어떻게 상태가 업데이트 되는지 파악하기 힘들어짐
    • 수많은 상태들을 효과적으로 관리하기 위해서 Redux가 등장
  • Flux Architecture
    • 단방향 데이터 흐름을 활용한 리액트용 애플리케이션 아키텍처
    • Redux는 Flux를 실제로 구현한 라이브러리
  • Three Principles of Redux
    • Single source of truth (단 하나의 진실의 원천)
    • State is read-only (상태 값은 읽기 전용)
    • Changes are made with pure functions (변화는 순수 함수들을 통해 이뤄져야 함)
  • Redux Data Flow
    • Action > Dispatcher > Reducer 로 이어지는 단방향 데이터 흐름
  • 꼭 Redux를 써야할까?
    • Redux를 먼저 학습하고 난 이후에 다른 상태관리 라이브러리를 사용하자!

마지막 업데이트: 2023년 07월 14일 00시 00분

이 문서의 저작권은 이인제(소플)에 있습니다. 무단 전재와 무단 복제를 금합니다.