Как правильно вызвать action в redux?

Пользователь

от jakayla , в категории: JavaScript , 8 месяцев назад

Как правильно вызвать action в redux?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от felix , 7 месяцев назад

@jakayla 

В Redux, вызов action осуществляется путем вызова функции, которая называется "action creator". Эта функция создает объект действия, который затем отправляется в Redux store через функцию "dispatch".


Пример вызова action creator:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
// определение action creator
function addTodo(text) {
  return {
    type: 'ADD_TODO',
    text
  }
}

// вызов action creator
dispatch(addTodo('Купить молоко'));


В этом примере "addTodo" является функцией-создателем действия, которая возвращает объект действия с типом "ADD_TODO" и свойством "text", которое содержит переданный текст.


Вызов "dispatch(addTodo('Купить молоко'))" отправляет этот объект действия в Redux store, где он будет обработан редьюсером и изменит состояние приложения.