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.
- ¿Por qué deberían los estudiantes aprender ciencias?
- ¿Se puede aprender ser musical?
- De todo lo que has aprendido hasta la fecha, ¿qué ha marcado una mayor diferencia en ti?
- ¿Cómo aprenden los analistas de equidad sobre una industria de la que no saben nada cuando comienzan a investigar una industria?
- ¿Cuál es una lección importante que las personas deben aprender de la historia?
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.