React es una librería de Javascript para la generación de interfaces visuales.
Está pensado para generar componentes y ser reutilizadas en proyectos medianos y grandes.
Sus principales competidores son Vue (proyecto iniciado por Evan You en 2014) y Angular (proyecto de Goolge que data de 2010)
React es un proyecto desarrollado por la empresa Facebook y tiene sus inicios en el año 2013
React nos facilita la implementación de páginas SPA (Single-Page Application) o aplicaciones de página única en un sitio web, este tipo de aplicaciones tiene por objetivo dar al visitante una experiencia más parecida a las aplicaciones de escritorio.
Utiliza la metodología de programación orientada a componentes en forma similar a sus competidores Vue y Angular.
Para desarrollar en forma efectiva una aplicación debemos instalar al menos dos herramientas básicas:
La primer herramienta a instalar será Node.js, esto debido a que gran cantidad de programas para el desarrollo en React.js están implementadas en Node.
Debemos Descargar e instalar la última versión estable de Node.js:
Una vez instalado Node.js desde la línea de comandos del mismo podemos comprobar su correcto funcionamiento averiguando su versión: