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
- ¿Aprender un nuevo idioma ayuda a prevenir los accidentes cerebrovasculares?
- ¿Cuáles son sus opiniones sobre la afirmación que se cita a menudo ‘Enseñar es aprender por segunda vez’?
- ¿Qué es lo primero que has aprendido en tu vida adulta?
- ¿Es la capacidad de establecer conexiones entre diferentes ideas el factor más importante al aprender algo?
- ¿Me puede dar algunos ejemplos de buenos sitios web / aplicaciones de coaching en línea? ¿Cómo puede uno ser persistente en aprender a través de ellos?
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