Redux логика Flashcards

(1 cards)

1
Q

Redux логика

A

Чтобы отрисовать пришедшие с сервера тудулисты, их нужно положить в redux state. Изменения state можно сделать только через dispatch action. Поэтому нужно создать action creator setTodolistsAC и написать логику обработки action в слайсе:

export const todolistsSlice = createSlice({
//
reducers: create => ({
setTodolistsAC: create.reducer<{ todolists: Todolist[] }>((state, action) => {
return action.payload.todolists
}),
//
}),
})

export const {
setTodolistsAC,
deleteTodolistAC,
createTodolistAC,
changeTodolistTitleAC,
changeTodolistFilterAC,
} = todolistsSlice.actions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly