Files
freeCodeCamp/curriculum/challenges/espanol/03-front-end-libraries/redux/define-a-redux-action.md

1.7 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
5a24c314108439a4d403614d Define una acción Redux 6 301440 define-a-redux-action

--description--

Dado que Redux es un framework de gestión de estado, la actualización del estado es una de sus tareas principales. En Redux, todas las actualizaciones de estado se activan mediante acciones de envío. Una acción es simplemente un objeto de JavaScript que contiene información sobre un evento de acción que ha ocurrido. El almacén Redux recibe estos objetos de acción, y luego actualiza su estado de acuerdo a ello. A veces una acción Redux también lleva algunos datos. Por ejemplo, la acción lleva un nombre de usuario después de que un usuario inicia sesión. Aunque los datos son opcionales, las acciones deben llevar una propiedad type que especifica el "tipo" de acción que se ha producido.

Piensa en las acciones Redux como mensajeros que entregan información sobre los eventos que ocurren en tu aplicación al almacén Redux. A continuación, el almacén se encarga de actualizar el estado en función de la acción realizada.

--instructions--

Escribir una acción Redux es tan sencillo como declarar un objeto con una propiedad de tipo. Declara un objeto action y dale una propiedad type establecida a la cadena 'LOGIN'.

--hints--

Debe existir un objeto action.

assert(
  (function () {
    return typeof action === 'object';
  })()
);

El objeto action debe tener una propiedad clave type con valor LOGIN.

assert(
  (function () {
    return action.type === 'LOGIN';
  })()
);

--seed--

--seed-contents--

// Define an action here:

--solutions--

const action = {
  type: 'LOGIN'
}