(0818)useReducer

redux의 핵심개념인 reducer를 간단하게 구현한 hooks이다

useReducer 기본 사용법

const [state, dispatch] = useReducer(reducer, initialState)

redux의 핵심개념

0818 reduxBasicConcept

  • action: object형태로 type과 data를 포함한다. state를 변화시키는 목적을 가진다
  • dispatch: action을 reducer로 전달한다
  • reducer: action을 받아서 state를 변화시킨다
  • state: 여러 state 값을 저장한다. reducer 에서 새로운 state값을 받아서 변화한다

redux와 차이

redux-saga 등 middleware가 없으므로
비동기 처리가 어려운 한계점이 있다 비동기 처리가 없는 app에는 useReducer로 충분할 듯


[david hwang]
Written by@[david hwang]
깊게 이해하고 넓게 소통합니다.

GitHubMedium