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 mas 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 básicamente 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:

  • ¿Qué es JSX?