redux-toolkit reducer와 extraReducer 차이

Maliethy·2021년 6월 7일
0

react

목록 보기
5/7

공식문서에 보면 extraReducer는 slice.actions에서 생성되지 않은 action을 사용할 수 있게 해준다.

extraReducers allows createSlice to respond to other action types besides the types it has generated. ... As case reducers specified with extraReducers are meant to reference "external" actions, they will not have actions generated in slice.actions.
https://redux-toolkit.js.org/api/createSlice

주로 다른 slice에 정의된 action이나 createAsyncThunk에서 사용된 비동기 action을 설정할 때 사용한다.

You would use extraReducers when you are dealing with an action that you have already defined somewhere else. The most common examples are responding to a createAsyncThunk action and responding to an action from another slice.
what-is-difference-between-reducers-and-extrareducers-in-redux-toolkit

reducers는 내부에서 진행되는 action 및 동기 action을 넣는 공간이며
extraReducers는 반대로 외부/비동기 action을 넣는 공간으로 구분할 수 있다.

profile
바꿀 수 있는 것에 주목하자

0개의 댓글