Introducción a React

Una introducción a la biblioteca de vistas de React

¿Qué es React?

React es unJavaScriptbiblioteca que tiene como objetivo simplificar el desarrollo de interfaces visuales.

Desarrollado en Facebook y lanzado al mundo en 2013, impulsa algunas de las aplicaciones más utilizadas, impulsando Facebook e Instagram entre muchas otras aplicaciones.

Su objetivo principal es facilitar el razonamiento sobre una interfaz y su estado en cualquier momento, dividiendo la interfaz de usuario en una colección de componentes.

React ha conquistado el mundo del desarrollo web frontend. ¿Por qué?

Menos complejo que las otras alternativas

En el momento en que se anunció React, Ember.js y Angular 1.x eran las opciones predominantes como marco. Ambos impusieron tantas convenciones en el código que portar una aplicación existente no fue conveniente en absoluto. React tomó la decisión de ser muy fácil de integrar en un proyecto existente, porque así es como tenían que hacerlo en Facebook para introducirlo en la base de código existente. Además, esos 2 marcos aportaron demasiado a la mesa, mientras que React solo eligió implementar la capa de Vista en lugar de la pila MVC completa.

Tiempo perfecto

En ese momento, Google anunció Angular 2.x, junto con la incompatibilidad hacia atrás y los cambios importantes que iba a traer. Pasar de Angular 1 a 2 fue como pasar a un marco diferente, por lo que esto, junto con las mejoras en la velocidad de ejecución que prometió React, lo convirtió en algo que los desarrolladores estaban ansiosos por probar.

Respaldado por Facebook

Obviamente, contar con el respaldo de Facebook beneficiará a un proyecto si resulta tener éxito.

Actualmente, Facebook tiene un gran interés en React, ve el valor de ser de código abierto y esto es una gran ventaja para todos los desarrolladores que lo usan en sus propios proyectos.

¿React es fácil de aprender?

Aunque dije que React es más simple que los marcos alternativos, sumergirse en React sigue siendo complicado, pero principalmente debido a las tecnologías corolarias que se pueden integrar con React, comoReduxyGraphQL.

React en sí mismo tiene una API muy pequeña, y básicamente necesitas comprender 4 conceptos para comenzar:

Descarga mi gratisReact Handbook


Más tutoriales de react: