type . También puede enviar datos específicos junto con sus acciones. De hecho, esto es muy común porque las acciones generalmente se originan en la interacción del usuario y tienden a llevar algunos datos con ellas. La tienda Redux a menudo necesita saber acerca de estos datos. notesReducer() básico y un creador de acción addNoteText() definido en el editor de código. addNoteText() el cuerpo de la función addNoteText() para que devuelva un objeto de action . El objeto debe incluir una propiedad de type con un valor de ADD_NOTE , y también una propiedad de text establecida en los datos de note que se pasan al creador de la acción. Cuando llame al creador de acciones, pasará la información de una nota específica a la que puede acceder para el objeto. A continuación, termine de escribir la instrucción de switch en el notesReducer() . addNoteText() agregar un caso que maneje las acciones addNoteText() . Este caso debe ADD_NOTE siempre que haya una acción de tipo ADD_NOTE y debe devolver la propiedad de text en la action entrante como el nuevo state . La acción se envía en la parte inferior del código. Una vez que hayas terminado, ejecuta el código y mira la consola. Eso es todo lo que se necesita para enviar datos específicos de la acción a la tienda y usarlos cuando actualiza el state tienda. addNoteText debe devolver un objeto con el type teclas y el text .
testString: 'assert((function() { const addNoteFn = addNoteText("__TEST__NOTE"); return addNoteFn.type === ADD_NOTE && addNoteFn.text === "__TEST__NOTE" })(), "The action creator addNoteText should return an object with keys type and text.");'
- text: El envío de una acción de tipo ADD_NOTE con el creador de la acción addNoteText debería actualizar el state de la cadena que se pasa al creador de la acción.
testString: 'assert((function() { const initialState = store.getState(); store.dispatch(addNoteText("__TEST__NOTE")); const newState = store.getState(); return initialState !== newState && newState === "__TEST__NOTE" })(), "Dispatching an action of type ADD_NOTE with the addNoteText action creator should update the state to the string passed to the action creator.");'
```