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


14.7 14강 요약

  • Redux Toolkit
    • 효율적인 Redux 개발을 위한 공식 도구 모음
    • Redux를 사용하는 공식 표준 방법
  • Slice
    • Redux 구성 요소들의 조각
    • Ducks pattern의 Duck과 비슷한 개념
    • Action Type, Action Creator들을 자동으로 생성해줌
  • Redux Toolkit 주요 API
    • configureStore(): Redux Store를 만들 때 사용하는 함수
    • createAction(): Action Type과 Action Creator를 만들어 주는 함수
    • createReducer(): Reducer를 만들어 주는 함수
    • createSlice(): Slice를 만들어 주는 함수
    • createAsyncThunk(): 비동기 로직을 위한 Thunk를 만들어 주는 함수
    • current(): draftState의 현재 state 값을 가져올 때 사용하는 함수
  • immer 사용 패턴
    • State 수정 또는 반환
      • State 일부를 수정하거나 새로운 State를 반환함으로써 State를 업데이트 할 때 사용
    • State 교체 또는 초기화
      • State를 전체를 새로운 값으로 교체하거나 초기화 시킬 때 사용
    • 디버깅 및 Drafted State 검사
      • Reducer 내에서 State를 디버깅 할 때 사용
    • 중첩된 데이터 업데이트
      • State내의 중첩된 데이터를 업데이트 할 때 사용

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

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