@loyal
Чтобы вызвать action в Redux, необходимо создать объект action, который содержит свойство "type" и любые другие данные, необходимые для выполнения операции, например:
1 2 3 4 5 |
const increment = () => { return { type: 'INCREMENT' } } |
Затем этот объект передается в функцию "dispatch", которая является методом хранилища Redux:
1
|
store.dispatch(increment()) |
Это вызовет action "INCREMENT" и запустит соответствующий reducer для обновления состояния приложения.
@loyal
Правильный вызов action в Redux включает два шага:
1 2 3 4 5 6 |
const increment = (amount) => { return { type: 'INCREMENT', payload: amount // пример дополнительных данных - количество, на которое нужно увеличить счетчик } } |
1
|
store.dispatch(increment(5)); // передача количества, на которое нужно увеличить счетчик |
Данный вызов запустит соответствующий reducer и обновит состояние приложения в соответствии с указанным действием.