¿Que es React?

React es una biblioteca de JavaScript desarrollada por facebook para crear interfaces de usuario, se enfoca en la vista dentro del modelo vista controlador (MCV).

React propone una arquitectura basada en componentes.

¿Por qué aprender React?

Hoy en día, React es una de las librerías más utilizadas y con mayor demanda laboral. Es utilizada por aplicaciones como:Facebook, instagram Netflix, Platzi, Air&Bn, Uber, etc.


Conceptos Fundamentales de React

JSX

JSX es una extensión de la sintaxis de JavaScript que produce elementos de React, es usado para describir cómo debería ser la interfaz de usuario.

const element = <h1>Hello, world!</h1>;

JSX no es un requisito para usar React

<aside> 💡 Cualquier cosa que se pueda hacer con JSX se puede hacer con Javascript puro.

</aside>

Documentación oficial.

¿Qué es el Virtual DOM?

Es una representación “virtual” de la UI que se mantiene en memoria y en sincronía con el DOM “real” mediante la biblioteca ReactDOM. Esto hace posible comunicar a React en qué estado quieres que esté la IU

Docs