¿Cuál es la mejor opción para aprender entre Angular 4 y React?

Siempre ha sido difícil para los programadores tomar una decisión como qué elegir: angular o reaccionar . Sin embargo, muchos programadores no están satisfechos con Angular e intentan migrar de Angular a React. React es una biblioteca de JavaScript y permite combinar React con cualquier otro marco JS que desee. Además, es mucho más fácil de aprender que Angular. La primera y la segunda versión de Angular tienen una sintaxis muy compleja, pero la última versión actualizada se lanzó hace poco y tiene muchas mejoras. Por ejemplo, la cantidad de líneas de código se redujo y Angular 4 ahora tiene un tamaño de archivo más pequeño, lo que lo hace más conveniente para usar, en comparación con las versiones anteriores. Además, los desarrolladores de Angular proporcionaron las nuevas herramientas con muchas funcionalidades útiles, tales como condicionales mejorados de plantillas y nuevas tuberías de formato. Puede familiarizarse con ambos marcos para elegir cuál prefiere para su proyecto.

No conozco Angular demasiado bien, así que me enfocaré en Reaccionar en mi respuesta …

Encontré que React (junto con Redux e Immutable.js) es muy fácil de aprender:

  • Me gusta mucho la forma de pensar React + Redux: un flujo unidireccional de datos y acciones, funciones puras en todas partes, estado inmutable, transiciones de estado definidas. Ver:
  • Por lo general, prefiero las bibliotecas sobre los marcos, ya que ese enfoque le permite comenzar en pequeño y solo agregar más bibliotecas cuando las necesite. La desventaja, sin embargo, es: a menudo tiene que decidir entre diferentes opciones para las bibliotecas (como: ¿Utilizo Redux ore MobX para la administración del estado:
  • Las funciones puras y el estado inmutable también hacen que su aplicación sea muy fácil de probar y razonar.
  • Con JSX, los componentes React son fáciles de leer. La combinación de “HTML” y JavaScript no es necesariamente un problema, solo significa que debe estructurar su aplicación de una manera diferente (separará los componentes por su responsabilidad, no los archivos por su tecnología de implementación).

En mi proyecto actual, elegimos React / Redux sobre Angular porque parecía ser la arquitectura más limpia y porque nos daría más opciones en el futuro. Hasta ahora, estamos muy contentos con esa decisión.

ReactJS es solo una biblioteca de renderización, mientras que Angular 2 es un marco completo, por lo que depende de la naturaleza de su trabajo. El rendimiento de representación sin duda ReactJs gana pero no puede comprometer el resto de las cosas necesarias para un marco completo, así que elija sabiamente. ReactJs + Redux es más maduro que Angular 2/4/5 / Angular 2/4/5 / Angular 4.0.0 ahora disponible.

Un blog útil que leí fue [Elegir entre Angular 2 y React.js a mediados de 2016].

Gracias

¡Hola! Creo que el desarrollo de aplicaciones ahora es una de las industrias más creativas y demandadas de desarrollo de software. Y hoy en día, es bastante difícil elegir el entorno de desarrollo adecuado.

Si hablamos de la mejor opción para aprender entre Angular 4 o React … ¡hay un artículo interesante que puede ayudar a ver las diferencias! Puedes verlo todo aquí: Angular 4 vs React. ¿Qué elegir en 2017?

Para mí, Angular2–4. Razones:

  • Está escrito en TypeScript, no JavaScript. Esa es una razón suficiente por sí sola.
  • Es una solución completa, no solo un motor de visualización.
  • No estoy de acuerdo con toda la idea de JSX. Mezclar HTML y JS no es a donde quiero ir (volver a).

Si quiero algo más ligero que Angular con capacidades de tipo React, usaré Vue.js.