¿Debo usar Vue.js, en lugar de React.js, para mis aplicaciones web, y si es así, por qué?

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

  • 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

No hay suficiente información.
¿Técnica o socialmente?
¿Estás solo o en equipo?
¿Qué tipo de aplicación?

Etc.

Técnicamente, hay una comparación allí: Comparación con otros marcos – Vue.js

Socialmente, React.js probablemente tenga un mejor ecosistema, más tutoriales, más personas capaces de responder preguntas sobre Stack Overflow.

Ahora Vue.js comienza a ser popular, es fácil de aprender y relativamente pequeño, por lo que podría superar algunas de las ventajas que podría tener React de Head Start.

Porque Vue.js tiene una abstracción muy simple y natural para hacer todas las cosas.

¡Esto es real! ¡Puedes ser productivo en Vue desde el primer día! en reacción, necesita entre 2 y 5 días para comenzar un proyecto real.

Esa es una pregunta muy personal, y al final del día no hay diferencia real. React y Vue son muy similares y a ambos les irá muy bien. Sugeriría mirar algunas de las sintaxis de cada una y encontrar cuál le gusta más.