Flujo de datos unidireccional

TODO: Los componentes de orden superior propagan datos a los componentes de orden inferior. Los de orden inferior trabajarán con esos datos y cuando cambia su estado podrán propagar eventos hacia los componentes de orden superior para actualizar sus estados.

Composición de componentes

TODO: Así como en programación funcional se pasan funciones como parámetros para resolver problemas más complejos, creando lo que se conoce como composición funcional, en ReactJS podemos aplicar este mismo patrón mediante la composición de componentes Las aplicaciones se realizan con la composición de varios componentes. Estos componentes encapsulan un comportamiento, una vista y un estado. Pueden ser muy complejos, pero es algo de lo que no necesitamos preocuparnos cuando estamos desarrollando la aplicación, porque el comportamiento queda dentro del componente y no necesitamos complicarnos por él una vez se ha realizado.

React.js declarativo

Desarrollando con librerías más sencillas como jQuery, realizamos un estilo de programación imperativo. En ese estilo se realizan scripts que paso por paso tienen que informar sobre qué acciones o cambios en el DOM se deben realizar. La forma imperativa de declarar nos obliga a escribir mucho código, porque cada pequeño cambio se debe definir en un script y cuando el cambio puede ser provocado desde muchos sitios, cuando agregamos eventos, el código comienza a ser poco mantenible.

Introdución a React.js

Bienvenidos a esta pequeña introdución a React.js, el origen de este articulo viene en relacion a una charla ninja que dare el dia 1 de Junio 2017 en BBVA. Espero poder subir luego el video. ¿ Que es React.js ? Un error muy comun es pensar en React.js como un frameworks MVC. React es una libreria javascript para el desarrollo y representaciones de las interfaces de usuario de nuestras aplicaciones web.

Introducción a webpack

Webpack es un module bundler (empaquetador de módulos). Permite generar una distribución única a partir de un conjunto de recursos requeridos por nuestra aplicación. Como es normal en cualquier desarrollo a partir de cierto tamaño se complica demasiado la gestión del mismo. Se incrementa el numero de recursos / dependencias de nuestra aplicación. El número de peticiones que el navegador debe realizar al servidor para cargar la página será mayor.

Archive