¿Cuáles son las ventajas de aprender React language?

No estoy seguro de las ventajas de React, pero hablaré sobre mi experiencia con React.

TLDR; Es ardiente rápido y muy modular. Use React with Redux y tendrá un estado central para almacenar / recuperar datos y hacer que sus componentes modulares sean aún más rápidos.

Nuestro cliente quería crear una aplicación de entrega de alimentos. El concepto parecía bastante similar a holachef.com y swiggy.com.

Se suponía que nuestro equipo debía elegir una pila de tecnología para este proyecto. Elegimos React para front-end y Express.js y MongoDB para construir el back-end. Seguimos el principio de desacoplamiento donde el equipo de back-end construye las API para poder conectar nuestro front-end con el back-end. Además, nuestro paquete de proyectos front-end y back-end y el flujo de trabajo de desarrollo fueron absolutamente independientes. Por ejemplo, hasta que el equipo de back-end desarrolló un perfil de usuario, usamos para crear la vista con datos ficticios.

Era muy nuevo para nosotros, pero lo recogimos muy pronto. Por lo tanto, yo diría que la curva de aprendizaje no es empinada. La manipulación de DOM suele ser cara. React utiliza el algoritmo de DOM virtual que manipula solo aquellas partes del DOM que cambian debido a alguna acción.

Utilice Webpack, Gulp y BrowserSync y tendrá el mejor paquete de proyecto modular. En realidad, no necesita tragos con Webpack, pero creo que Webpack aún no ha madurado y la documentación aún necesita mejoras.

Si desarrolla su aplicación con React y si planifica bien, créame, tendrá un proyecto que puede mantenerse. JSX facilita la depuración de código. Es fácilmente conectable con cualquier idioma. Probar los componentes es fácil. También se procesa en el lado del servidor, pero desafortunadamente nunca tuve la oportunidad de probarlo.

Hay una serie de ventajas y desventajas para aprender React. Recientemente le preguntamos a Sara Inés Calderón, ingeniera de software de React (y graduada de Sabio que se graduó en campo de entrenamiento) por qué aprendió a React y por qué es útil en su trabajo.

Las ventajas de aprender reaccionan:

  • React expande su alcance al desarrollo móvil.
  • Aprendes JavaScript a lo largo del camino (si aún no lo sabes)
  • React te ahorra tiempo y te hace trabajar de manera más eficiente
  • Puedes usar cualquier tecnología junto con React.

Las desventajas del aprendizaje reaccionan:

  • Debido a que React es un marco de JavaScript de código abierto, es posible que necesite usar otras herramientas / dependencias para que su aplicación funcione
  • Una de las quejas más comunes sobre React es que no controla el estado, por lo que necesita usar una herramienta de administración de estado (es decir, Redux, Flux o MobX)

Sara también analiza los orígenes de React, las desventajas de React, y si React es lo correcto para ti. Lea el artículo completo (con mucho más detalle) aquí: 4 Benefits to Learning React.

Si se está lanzando entre aprender React o Angular, también hablamos con un instructor de bootcamp de codificación sobre cómo elegir entre React y Angular.

Consulte la sección Recursos del informe del curso para obtener más información sobre la codificación de idiomas, la tecnología y la codificación de los campamentos de arranque.

Primero lo primero :

Como todos dijeron aquí, reaccionar no es un lenguaje sino un marco.

Respuesta corta :

Al aprender a reaccionar, la ventaja es que aprendes a reaccionar. Tan sencillo como eso.

Una pequeña respuesta larga:

React es un marco frontal basado en “V”. Esto significa que reaccionar trata con “Vista” de su aplicación. Es muy potente, está respaldado por facebook y tiene un buen rendimiento.

Mientras se habla de patrón, reaccionar trata solo con la vista. Mientras que si necesitas un framework completo para front-end. Debes buscar angulos, brasas o espina dorsal.
Yo recomendaría ir en “Angular 2”, ya que es la última versión, está respaldada por Google y tiene un rendimiento realmente bueno también. Además, es fácil codificar y mantener la sintaxis y el paradigma de programación, el enfoque futurista y una arquitectura MVC completa.

Si de todos modos está preparado para aprender a reaccionar, lo que, por supuesto, es un buen marco, creo que debería considerar conectarlo con uno de los marcos MVC existentes para obtener una arquitectura completa de su interfaz.

Desde el punto de vista de la carrera, es un marco bueno y en demanda.

Gracias por A2A.

Hola, las principales ventajas de ReactJS son las siguientes

  1. ReactJS es un marco de desarrollo de front-end muy ligero que permite a los desarrolladores crear una interfaz de usuario (UI) rápidamente.
  2. ReactJS es muy amigable para SEO.
  3. Es muy eficiente lo que hace que escribir código sea más fácil.
  4. Escribir casos de prueba de UI es muy simple debido a su DOM virtual completamente desarrollado en JavaScript.
  5. ReactJS funciona de maravilla para los equipos, hace cumplir fuertemente la UI y los patrones de flujo de trabajo.
  6. JSX hace que el código de componentes React sea fácil de leer y mantener.
  7. Podemos usar React con cualquier otro marco desde su capa de vista.

Saludos,

Ramya, Trainer @ Best ReactJS Online Training en Ameerpet, Hyderabad

Una cosa que quiero aclarar es que React no es un lenguaje, es un marco para crear componentes web. La “V” en el marco MVC como AngularJS y muchos otros. Algunas de las ventajas que personalmente experimento al construir una aplicación utilizando ReactJS son las siguientes:

  1. Comienzas construyendo pequeñas piezas y conectándolas entre sí.
  2. Empezaste a “pensar” y “diseñar” los componentes

React no es un lenguaje, es una biblioteca moderna de JavaScript que se centra en los aspectos de “Vista” de MVC / MVVM. Las ventajas son varias, incluida una nueva tendencia de desarrollo web que se basa en las especificaciones de los componentes web. También se trata de aprender un nuevo paradigma de programación de la Programación Reactiva.

Más información en el sitio web de reaccionar.

Es un framework JS pero las ventajas son:

  • Depuración de front-end menos frustrante debido a los componentes
  • La representación del lado del servidor viene gratis debido a la naturaleza isomórfica
  • Necesidad de hacer la aplicación dev? . Claro bienvenido a reaccionar nativo.
  • Speedy dev y buen soporte