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