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 страницу проекта
|