28 lines
1.8 KiB
Markdown
28 lines
1.8 KiB
Markdown
---
|
|
title: Redux Actions
|
|
localeTitle: Действия Redux
|
|
---
|
|
## Действия Redux
|
|
|
|
Действие Redux - это простой объект, который описывает, какое событие произошло в вашем приложении. Они могут даже содержать данные, которые необходимо отправить из приложения в магазин Redux. Действие может содержать что угодно, но оно должно иметь обязательную тип, который описывает событие. Хорошей практикой является использование констант при описании действия.
|
|
|
|
Например
|
|
|
|
```javascript
|
|
const ADD_ITEM = 'ADD_ITEM'
|
|
```
|
|
|
|
```javascript
|
|
{
|
|
type: ADD_ITEM,
|
|
text: 'This is the first item'
|
|
}
|
|
```
|
|
|
|
Мы можем отправить эти действия в магазин, используя `javascript store.dispatch()` Приложение может иметь разные виды событий, происходящих одновременно, и эти действия помогают описать эти события. Без этих действий невозможно изменить состояние приложения.
|
|
|
|
Вы можете попробовать проект [redux-actions,](https://github.com/redux-utilities/redux-actions) который уменьшает количество шаблонов, что позволяет быстрее писать ваши действия.
|
|
|
|
#### Дополнительная информация:
|
|
|
|
[Действия-Redux Offical Docs](https://redux.js.org/basics/actions) [Redux-действия](https://github.com/redux-utilities/redux-actions) GitHub страницу проекта |