Upgrade to Pro — share decks privately, control downloads, hide ads and more …

React. Introducción a su ecosistema

React. Introducción a su ecosistema

Carlos Tirado

January 26, 2016
Tweet

More Decks by Carlos Tirado

Other Decks in Programming

Transcript

  1. Un conjunto de herramientas para resolver muchos problemas Una herramienta

    para resolver un problema específico librería framework
  2. https://github.com/petehunt/react-howto React en sí npm JavaScript “bundlers” ES6 Routing Flux

    Estilos inline Renderizado en el servidor Inmutable.js Relay, Falcor,etc El ecosistema de React
  3. Componentes React es todo sobre construir componentes reusables. De hecho,

    con React la única cosa que haces es construir componentes. Al ser tan encapsulados, los componentes hacen más sencilla la reutilización de código, el testeo y la separación de responsabilidades. React Docs http://bit.ly/why-react
  4. JSX Preprocesador que permite usar sintaxis tipo XML (es opcional)

    La accesibilidad de las plantillas y el poder de JavaScript
  5. JSX

  6. props & states Los estados (state) representan los datos mutables

    de nuestra aplicación. Las propiedades (props) los inmutables
  7. Virtual DOM CADA ACTUALIZACIÓN setState Construye un nuevo árbol DOM

    Virtual Algoritmo de diff con el antiguo Calcula el mínimo número de cambios y los pone en cola Ejecuta todas las actualizaciones en batch Re-renderiza todo el DOM
  8. Flux La implementación más popular es Redux Es un patrón,

    no un framework Flujo de datos unidireccional Complementa a React