¿Qué es React?
React es una librería open-source de JavaScript y es usada para construir interfaces de usuario especialmente SPA (single page applications).
Es usado para manejar la capa visual de aplicaciones web y móviles.
React fue creado por Jordan Walke, un ingeniero de software de Facebook, quien lanzo un primer prototipo llamado FaxJS
.
React fue desplegado en el News Feed de Facebook en 2011 y en Instagram en 2012.
Características
Las principales características de React son:
- Usa VirtualDOM en vez de RealDOM debido a que las manipulaciones de este último son mucho más caras.
- Soporta renderizado desde el servidor (Server Side Rendering).
- Sigue el flujo de datos unidireccional o data binding.
- Usa componentes de UI reutilizables y componibles para desarrollar la vista.
Ejemplo de un componente en React
Este es un componente que basicamente recibe unas propiedades (props)
y retorna algo similar a HTML
pero que se llama JSX
.
import React from 'react';
const Box = (props) => {
return <div>{props.children}</div>;
};
export default Box;
Algunos recursos relaciones: