2018-10-10 18:03:03 -04:00
---
id: 5a24c314108439a4d403614e
title: Define an Action Creator
challengeType: 6
isRequired: false
videoUrl: ''
2019-05-14 08:54:23 +03:00
localeTitle: Определить создателя действия
2018-10-10 18:03:03 -04:00
---
## Description
2019-05-14 08:54:23 +03:00
< section id = "description" > После создания действия следующий шаг - отправление действия в хранилище Redux, чтобы обновить свое состояние. В Redux вы определяете создателей действий для завершения процесса. Создатель действия - это просто функция JavaScript, которая возвращает действие. Другими словами, создатели действий создают объекты, которые представляют события действия. < / section >
2018-10-10 18:03:03 -04:00
## Instructions
2019-05-14 08:54:23 +03:00
< section id = "instructions" > Определите функцию < code > actionCreator()< / code > , которая возвращает объект < code > action< / code > при вызове. < / section >
2018-10-10 18:03:03 -04:00
## Tests
< section id = 'tests' >
```yml
tests:
- text: Функция < code > actionCreator</ code > должна существовать.
testString: 'assert(typeof actionCreator === "function", "The function < code > actionCreator< / code > should exist.");'
- text: Запуск функции < code > actionCreator</ code > должен вернуть объект действия.
testString: 'assert(typeof action === "object", "Running the < code > actionCreator< / code > function should return the action object.");'
2019-05-14 08:54:23 +03:00
- text: Возвращаемое действие должно иметь свойство type с о значением < code > LOGIN</ code > .
2018-10-10 18:03:03 -04:00
testString: 'assert(action.type === "LOGIN", "The returned action should have a key property type with value < code > LOGIN< / code > .");'
```
< / section >
## Challenge Seed
< section id = 'challengeSeed' >
< div id = 'jsx-seed' >
```jsx
const action = {
type: 'LOGIN'
}
2019-05-14 08:54:23 +03:00
// Определите создателя действия здесь:
2018-10-10 18:03:03 -04:00
```
< / div >
< / section >
## Solution
< section id = 'solution' >
```js
// solution required
```
< / section >