React 리덕스

윤슬·2025년 9월 23일

Redux

  • 전역 상태 관리 라이브러리
  • 서로 다른 컴포넌트 간 효율적인 상태 공유 가능

1. 정의

  • 컴포넌트 간 전역 상태를 관리하고 고유하게 유지

2. 목적

  • 상태를 저장하는 store 생성
  • 여러 컴포넌트 간 일관적인 상태 유지 (전역 변수 역할)

3. 활용처

  • 로그인 상태(비밀번호 제외), 테마, 자동 로그인 등
  • 전역 상태가 필요할 때
  • 여러 컴포넌트에서 동일 변수를 공유할 때
  • 컴포넌트 간 props 전달이 복잡해질 때

4. 핵심 용어

  1. Store(저장소) : 모든 전역 상태를 관리
configureStore();
  1. Slice : 상태(전역 변수)와 리듀서를 정의
createSlice();
  1. Reducer(리듀서) : 상태를 변경하는 함수
  2. Action(액션) : 상태 변경을 store에 요청하는 함수

5. 실행 순서

  1. 컴포넌트에서 action 실행
dispatch(login());
  1. action이 store로 전달
  2. store에 등록된 리듀서가 state 업데이트
profile
우상향그래프

0개의 댓글