¿Cuándo sé cuándo aprender React?

Aquí hay 7 razones por las que decidimos seguir adelante con React:

1. Curva de aprendizaje rápido

React es una biblioteca muy simple y liviana que solo trata con la capa de vista . No es una bestia como otros marcos MV * como Angular o Ember. Cualquier desarrollador de Javascript puede entender los conceptos básicos y comenzar a desarrollar una aplicación web increíble después de solo un par de días leyendo el tutorial.

2. Componentes reutilizables

React proporciona una estructura basada en componentes. Los componentes son tus piezas lego. Comienzas con componentes pequeños como botones, casillas de verificación, menú desplegable, etc. y creas componentes de envoltorio compuestos de esos componentes más pequeños. Y luego escribes componentes de envoltorio de nivel superior. Y continúa así hasta que tengas este componente raíz y ese componente sea tu aplicación.

3. Procesamiento rápido con DOM virtual

Cuando esté a punto de desarrollar una aplicación web que implique una alta interacción con el usuario y ver actualizaciones, como el nuevo creador de formularios en JotForm 4.0, debe considerar los posibles problemas de rendimiento. Aunque los motores de javascript de hoy son lo suficientemente rápidos para manejar aplicaciones tan complejas, las manipulaciones de DOM aún no son tan rápidas. La actualización de DOM suele ser el cuello de botella cuando se trata del rendimiento web . React está tratando de resolver este problema usando algo llamado DOM virtual ; un DOM guardado en la memoria.

4. Abstracción limpia

Uno de los aspectos poderosos de React es que proporciona una buena abstracción, lo que significa que no expone ningún elemento interno complejo al usuario.

5. Flujo y Redux

Facebook introduce y mantiene la arquitectura de flujo y la utilizan para sus aplicaciones web. Complementa los componentes React por un flujo de datos unidireccional. La estructura general es la siguiente.

6. Grandes herramientas de desarrollo

El conjunto de herramientas del desarrollador es otro factor importante cuando elige una plataforma de desarrollo. Hay dos excelentes herramientas que debe tener en cuenta: React Developer Tools y Redux Developer Tools. Ambos se pueden instalar como extensiones de Chrome.

7. reaccionar nativo

Learning React viene con un bonus: React Native . React no es una biblioteca de ‘escribe una vez que se ejecuta en cualquier lugar’, como dicen los creadores, es una biblioteca de ‘ aprende una vez que escribes en cualquier lugar ‘. Sí, puedes escribir aplicaciones nativas para Android y iOS usando React Native. Aunque no podrá usar exactamente el mismo código que escribió para la web, podrá usar la misma metodología y la misma arquitectura.

FUENTE: 7 razones por las que debería usar React – Historias de JotForm

Hay dos tiempos realmente malos para aprenderlo:

  • Cuando sabes que nunca lo vas a usar.
  • Justo después de su primer lanzamiento de producto que contiene el código que ha escrito en React

Cualquier otro momento esta bien