¿Es posible reemplazar Angular con reaccionar en la pila MEAN? ¿Cuáles son los puntos de dolor?

Sí, es muy posible reemplazar angular con react (la pila MERN, como es, en realidad es bastante popular). Tenga esto en cuenta, sin embargo. Angular es un marco, React es una biblioteca de vistas. No hacen lo mismo. Con React tendrá que prestar más atención al enlace de datos, y tendrá que emplear mucho más JS de vainilla, pero estas son las buenas noticias. Te convertirás en un mejor desarrollador para ello. Las bibliotecas y los marcos son modas. Cada pocos meses, alguien sale con algo que aumentará en popularidad, solo para morir dos años después (aunque sea tanto tiempo). Lo bueno de React es que utiliza una gran cantidad de JavaScript antiguo, por lo que cuando llegue lo siguiente, usted, como “novato”, tendrá una base más sólida en el lenguaje, lo que hará que su transición sea mucho más fácil y también lo prepara para cuando inevitablemente tenga que aprender un nuevo lenguaje de programación.

Entonces, dicho esto, ¿cómo puedes reemplazar Angular …..

¿Todos esos controladores que tienes? Conviértelos en componentes. Cada componente en React hace algo (como mínimo, muestra una vista). No será un proceso rápido para convertir una aplicación de angular a React (piense en todas esas directivas), pero en general, aprender a construir un proyecto en la pila MERN es increíblemente divertido.

Sugeriría encarecidamente buscar a Stephen Grider. Tiene algunos tutoriales (incluidos algunos excelentes en Udemy) sobre React y Redux (un marco popular que a menudo se usa dentro de React), en el que describe cómo construir aplicaciones de pila completa en la pila MERN. Si quieres entrar en el móvil, él también profundiza en React Native.

Buena suerte, sigue y disfruta.

(Además, Angular 2, aunque no está mal, deja un poco que desear en comparación con React, pero es, en mi opinión, una mejora con respecto a Angular, aunque solo sea porque es menos fuerte)

ELEGIR LA PILA CORRECTA PARA SU PROXIMO PROYECTO WEB: SIGNIFICADO VS MERN

Si desea dejar de usar AngularJS, ReactJS ofrece una excelente alternativa. Facebook construyó esta biblioteca de JavaScript para lograr interfaces de usuario (IU) reactivas o interactivas. Al igual que AngularJS, ReactJS también divide las aplicaciones de front-end en componentes.

Esto permite que cada componente mantenga su propio estado. Al mismo tiempo, un componente primario podrá pasar su estado a sus componentes secundarios. Estos componentes también podrán pasar los cambios al componente principal mediante el uso de funciones de devolución de llamada.

ReactJS viene con el beneficio adicional de poder ejecutarse en el servidor back-end dentro de NodeJS. Aunque comúnmente se ejecuta dentro del navegador, también puede ejecutarse como una aplicación móvil usando React Native.

Si se siente cómodo con ambos, pero no sabe qué usar para su próxima compilación, una búsqueda en Google traerá muchas discusiones al respecto. Si se sumerge en ellos, aprenderá que AngularJS 2.0 es un poco más potente, pero ReactJS es más fácil para los desarrolladores de aprender y usar rápidamente (o tal vez no).

Por lo tanto, si necesita que alguien más lo ayude con partes del desarrollo, asegúrese de que también compartan el mismo nivel de comodidad con el marco antes de seguir adelante.

Mira aquí más

Seguro.

Si yo fuera tú, habría usado React en lugar de Angular en primer lugar.

Obtiene un par de ventajas con React:

  • No hay problemas de SEO.
  • No tiene que preocuparse por qué angular usar (1.x, 2 o 3)
  • Si desea aprender el desarrollo de aplicaciones híbridas en el futuro, nuevamente, React le pagará mejor porque React Native parece mejor que Ionic.
  • Como han mencionado varios usuarios, tendrá que usar vanilla JS muchas veces, pero eso lo convertirá en un mejor desarrollador a largo plazo.

Echa un vistazo a la pila de mern. Es bastante nuevo, pero creo que el código está limpio y sigue buenos estándares para reaccionar. Hay un iniciador de mern en su github que le mostrará la estructura básica para una aplicación con Mongo, express, react / redux y node. El sitio web para la pila es http://mern.io/

No creo que los ‘HOMBRES’ en MEAN stack se preocupen por lo que estás usando en el front-end, puede ser React, angular de incluso jquery básico o javascript con ajax, pero si eres un principiante de javascript , podría resultarle difícil usar ajax directamente en javascript, o tal vez sea solo mi mentalidad.

Configurar Reaccionar no será difícil, pero ahora se lanza Angular 2 y esta vez es más rápido, más grande y mejor. Mira eso primero.