Slide 20
Slide 20 text
Reducer
const currentUserSlice = createSlice({
name: 'user',
initialState,
reducers: {
requestFetchUser: (state) => {
return {
...state,
isLoading: true
}
},
successFetchUser: (state, { payload }: PayloadAction) => {
return {
...state,
user: payload,
isLoading: false,
}
},
failureFetchUser: (state, { payload }: PayloadAction) => {
return {
...state,
error: payload,
isLoading: false,
}
},
}
})