freeCodeCamp/curriculum/challenges/portuguese/03-front-end-development-li.../redux/define-a-redux-action.md

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'
}