Redux nos propone tratar nuestro estado como inmutable. Sin embargo los objetos y array en JavaScript no lo son, lo que puede causar que mutemos directamente el estado por error.
Ya sabemos como usar Redux y como despachar acciones para modificar el estado, pero ¿Qué pasa si queremos traernos más datos desde el servidor?
Es muy común que esto ocurra ya que nuestras aplicaciones web interactúan con un…
Renderizar en el servidor una aplicación hecha con React.js nos da una gran mejora de performance, o más bien de percepción de performance, lo cual de cara al usuario se convierte en una mejor UX al parecer que el sitio carga más rápido.
Redux fue hecho para controlar el estado de la UI de una aplicación. Resulta que mientras podamos tener una única instancia del store Redux también puede servir en Backend, por ejemplo en aplicaciones Real-time usando Socket.io, donde el estado de la…
En un artículo anterior hablamos que una buena práctica al momento de ordenar nuestro código de Redux.js es usar el formato de módulos ducks.
Este formato nos dice que nuestros módulos deben tener sus tipos de acciones, sus…
¿Que ocurre si una acción llega con un dato mal formado? ¿Si a un reducer le falta un punto y coma? Cuando trabajamos con código no hay forma de evitar al 100% los errores. Por esa razón es muy importante capturarlos para que no rompan nuestra aplicación y enterarnos si pasó…
Redux no es un framework monolítico, sino un conjunto de contratos y algunas funciones que hacen que todo funcione en conjunto. La mayor parte de tu “código de Redux” ni siquiera va a hacer uso de la API de Redux, ya que la mayor parte del tiempo vas a crear funciones.
Este es un glosario de los términos principales en Redux, junto a su tipo de dato. Los tipos están documentados usando la notación Flow.
Este artículo hace parte de la traducción al español de la documentación de Redux que estoy realizando. Si algún…
Al realizar una aplicación con Redux es muy común manejar la siguiente estructura de archivos:
|_ /actions # Los creadores de acciones|_ /constants # Las constantes, como los tipos de acciones|_ /reducers # Los reducers de la…
Usar Redux para almacenar el estado de una aplicación es genial. Y resulta que la ruta actual de la aplicación es, en sí, parte del estado de la misma. Tiene sentido entonces que eso se guarde en el Store de Redux.