tutz

¿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: