1.6 KiB
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
5a24c314108439a4d403614d | Definir uma ação do Redux | 6 | 301440 | define-a-redux-action |
--description--
Como o Redux é um framework de gestão de estado, atualizar o state é uma das suas principais tarefas. No Redux, todas as atualizações de estado são acionadas despachando ações. Uma ação é simplesmente um objeto JavaScript que contém informações sobre um evento de ação que ocorreu. A store do Redux recebe estes objetos de ação, então atualiza seu estado de acordo. Às vezes, uma ação do Redux também contém alguns dados. Por exemplo, a ação carrega um nome de usuário após o login do usuário. Enquanto os dados são opcionais, ações devem carregar uma propriedade type
que especifica o 'tipo' da ação que ocorreu.
Pense em ações Redux como mensageiros que fornecem informações sobre eventos acontecendo em seu aplicativo para a store do Redux. A store então conduz a tarefa de atualizar o state baseado na ação que ocorreu.
--instructions--
Escrever uma ação Redux é tão simples quanto declarar um objeto com uma propriedade type. Declare um objeto action
e o dê uma propriedade type
definido para a string 'LOGIN'
.
--hints--
Um objeto de action
deve existir.
assert(
(function () {
return typeof action === 'object';
})()
);
O objeto action
deve ter a propriedade chave type
com o valor de LOGIN
.
assert(
(function () {
return action.type === 'LOGIN';
})()
);
--seed--
--seed-contents--
// Define an action here:
--solutions--
const action = {
type: 'LOGIN'
}