Eso depende. Si conoce React realmente bien, entonces debería usar React. Si tampoco lo sabe, recomendaría usar Vue.js debido a su API intuitiva. React es bien conocido por su empinada curva de aprendizaje.
Una comparación más profunda entre los dos:
ReactJS
- ¿Cuál es la mejor tecnología EDI o métodos web? ¿Y también Java J2EE o mainframes?
- ¿Hay alguna aplicación o aplicación web que pueda usar para rastrear si mi equipo de marketing / ventas está llamando para hacer un seguimiento con los clientes?
- Cómo comunicarse con una aplicación que se ejecuta en un contenedor
- ¿Qué empresas populares usan Django para sus aplicaciones web?
- ¿Es posible hacer desarrollo web en C?
- Increíblemente poderoso incluso para los sitios más complicados
- Se combina bien con React Native, lo que permite aplicaciones nativas con bases de código similares
- Tiene una comunidad de desarrollo masiva
Vue.js
- Muy fácil de aprender (Leer, aplicaciones no triviales en el día dos)
- Muy rápido para aplicaciones simples (más rápido que React)
- Opinionated (tiene soluciones oficiales para enrutamiento y gestión de estado que son mantenidas por el equipo central de desarrollo)
Al final del día todo depende. React tiene el beneficio de ser probado a escala ya que Facebook, Pinterest, AirBnB y otros usan React, mientras que pocos sitios web masivos realmente han demostrado los méritos de Vue.js en entornos en vivo.
Tomo esta decisión cada vez que comienzo un proyecto. Si sé que necesitaremos crear una aplicación móvil, elijo Reaccionar, así que solo tengo que mantener una base de código. Si es un proyecto simple que solo necesitará una aplicación web, elijo Vue.js