¿Cómo funciona el ReactJS?

Recientemente comencé a aprender ReactJS. Con una muy buena documentación disponible en GitHub, me resultó muy fácil de aprender. ¡Creé una aplicación de muestra en ReactJS y estaba funcionando bien!

Con algo de experiencia en el mismo, me gustaría comenzar mencionando dos de sus puntos más destacados:

  1. HTML y Javascript en un solo archivo que facilita el mantenimiento
  2. Desarrollo guiado por componentes en el que DOM se divide en componentes para que sea reutilizable y fácilmente comprobable

Luego escuché sobre React with Flux y me intrigó saber por qué necesitamos Flux cuando React está bien solo. No tenía mucha experiencia en desarrollo en ReactJS, por eso no me di cuenta del poder de Flux. Ansioso por aprender, me dije a mí mismo que jalemos un poco nuestros calcetines, aprendamos Flux y también ayudemos a entrenar a otros.

Creé una aplicación usando ReactJS pero inicialmente no usé Flux para comprender sus beneficios adicionales como:

  1. Mantenibilidad
  2. Legibilidad
  3. Flujo de datos unidireccional

Lea el blog completo, cómo creé una aplicación usando ReactJS.