React + Redux

¡Que no te dé un FLUX!

¿Un backend dando una charla de frontend?

  • React es una librería Javascript para la construcción de interfaces de usuario
  • Está centrado en el UI
  • One-way Reactive (No two data binding como Angularjs)
  • Virtual DOM

 

 

 

Virtual DOM

  • Mantener el tracking del dom es pesado
  • La API del DOM es lenta (Intentar renderizar el
    el DOM entero en cada cambio)

Beneficios del Virtual DOM

  • Actualización Parcial
  • Eficiente actualización del DOM, actualizando únicamente sub-arboles

STATE VS PROPS

al rescate

Redux nos permite manejar el estado con una mínima API con un comportamiento totalmente predecible.

 

Basado en el Patrón de Diseño FLUX, diseñado por Facebook.

Principio básico

(previousState, action) => NEW STATE

SHOW ME THE CODE

Conectar Componente

Actions

Síncronas

Asíncronas

Gracias a redux-thunk

REDUCER

Estado Inicial

Reducer

Recursos

Otras librerias basadas en redux

Ahora viene el backend

HE VENIDO A HABLAR DE MI LIBRO

Motor de Reglas Basado en FLUX

como bundle de Symfony

 

¿dudas?

¿preguntas?

¿sugerencias?

GRACIAS

Introducción a React + Redux

By Adrián Alonso Vega

Introducción a React + Redux

Introducción a React+Redux

  • 943