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


11.7 11강 요약

  • Thunk
    • 일부 지연된 작업을 수행하는 코드 조각
    • Redux Store와 상호작용을 하는 함수
  • Thunk를 사용하는 이유
    • Redux에서 Async Logic과 Side Effects를 사용하기 위함
  • redux-thunk
    • Redux에 연동해서 thunk를 사용할 수 있게 해주는 middleware
    • Thunk는 Redux에서 비동기 로직을 사용하기 위한 표준 방법
  • Thunk 함수 작성 방법
    • 파라미터로 Redux Store의 dispatch() 함수와 getState() 함수를 받는 함수
    • Thunk Action Creator
      • Thunk 함수를 생성해주는 함수
  • Thunk 사용 패턴
    1. Dispatching Actions
      • Redux의 Action들을 순서대로 Dispatch 해야하는 경우에 사용하는 패턴
    2. State에 접근
      • state의 값에 따른 Action Dispatch (조건부 Dispatch)
      • Action Dispatch 이후 State에 접근
      • cross-slice state 문제 해결
    3. Async Logic과 Side Effects
    4. Thunk에서 값을 반환
      • 원하는 값을 반환시킬 수 있음

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

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