--- id: 5a24c314108439a4d403614d title: Define a Redux Action challengeType: 6 isRequired: false videoUrl: '' localeTitle: Definir uma ação do Redux --- ## Description
Como o Redux é uma estrutura de gerenciamento de estado, o estado de atualização é uma de suas principais tarefas. No Redux, todas as atualizações de estado são acionadas por ações de despacho. Uma ação é simplesmente um objeto JavaScript que contém informações sobre um evento de ação ocorrido. O repositório do Redux recebe esses objetos de ação e atualiza seu estado de acordo. Às vezes, uma ação do Redux também carrega alguns dados. Por exemplo, a ação carrega um nome de usuário depois que um usuário efetua login. Embora os dados sejam opcionais, as ações devem conter uma propriedade de type que especifica o 'tipo' de ação que ocorreu. Pense em ações do Redux como mensageiros que fornecem informações sobre eventos que acontecem no seu aplicativo para a loja Redux. Em seguida, a loja conduz o negócio de atualizar o estado com base na ação que ocorreu.
## Instructions
Escrever uma ação Redux é tão simples quanto declarar um objeto com uma propriedade type. Declare uma action objeto e dê a ela um type propriedade definido como a string 'LOGIN' .
## Tests
```yml tests: - text: Um objeto de ação deve existir. testString: 'assert((function() { return typeof action === "object" })(), "An action object should exist.");' - text: A ação deve ter um tipo de propriedade de chave com o valor LOGIN . testString: 'assert((function() { return action.type === "LOGIN" })(), "The action should have a key property type with value LOGIN.");' ```
## Challenge Seed
```jsx // Define an action here: ```
## Solution
```js // solution required ```