Preguntas etiquetadas con redux

Redux es un contenedor de estado predecible para aplicaciones JavaScript basado en el patrón de diseño Flux.

358
¿Qué es mapDispatchToProps?

Estaba leyendo la documentación de la biblioteca Redux y tiene este ejemplo: Además de leer el estado, los componentes del contenedor pueden enviar acciones. De manera similar, puede definir una función llamada mapDispatchToProps()que recibe el dispatch()método y devuelve los accesorios de...

296
¿Accediendo al estado de Redux en un creador de acción?

Digamos que tengo lo siguiente: export const SOME_ACTION = 'SOME_ACTION'; export function someAction() { return { type: SOME_ACTION, } } Y en ese creador de acciones, quiero acceder al estado de la tienda global (todos los reductores). ¿Es mejor hacer esto? import store from...

221
Redux: varias tiendas, ¿por qué no?

Como nota: he leído los documentos de Redux (Baobab, también), y he hecho una buena cantidad de Google y pruebas. ¿Por qué se sugiere que una aplicación Redux tenga solo una tienda? Entiendo las ventajas y desventajas de una configuración de tienda única frente a una configuración de tienda...

219
Comprender React-Redux y mapStateToProps ()

Estoy tratando de entender el método de conexión de react-redux y las funciones que toma como parámetros. En particular mapStateToProps(). Según tengo entendido, el valor de retorno de mapStateToPropsserá un objeto derivado del estado (como vive en la tienda), cuyas claves se pasarán a su...

196
¿Puedo enviar una acción en reductor?

¿Es posible despachar una acción en un reductor? Tengo una barra de progreso y un elemento de audio. El objetivo es actualizar la barra de progreso cuando el tiempo se actualiza en el elemento de audio. Pero no sé dónde colocar el controlador de eventos ontimeupdate, ni cómo enviar una acción en la...

156
Rastree por qué un componente React se vuelve a representar

¿Existe un enfoque sistemático para depurar lo que está causando que un componente se vuelva a procesar en React? Puse un simple console.log () para ver cuántas veces se procesa, pero tengo problemas para descubrir qué está causando que el componente se procese varias veces, es decir (4 veces) en...