Me permito, desde mi inexperiencia, tomar por mía, la opinión de Anthony Gore sobre cuándo usar React y cuando usar Vue:

React y Vue son 2 librerías Javascript UI con más similitudes que diferencias como:

· Renderizado muy rápido con DOM virtual

· Ligeras

· Componentes reactivos

· Server-side rendering

· Integración sencilla con ruter, bundler y gestión de estados

· Soporte y comunidad amplias

Pero también tienen diferencias y a nivel general podríamos decir que:

Si quieres construir tu aplicación en base a plantillas usa Vue:

Vue React

 

 

Si quieres sencillez y cosas que simplemente funcionan elige Vue:

Vue React

 

 

Si quieres que tu aplicación sea pequeña y rápida usa Vue:

 

Si tienes que construir una aplicación grande, escalable y mantenible usa React

Si buscas una librería adaptable a web y apps nativas usa React:

De esta forma tan sencilla usas React-native:

Aunque:

Si buscas el ecosistema mayor usa React: