¿Deberías usar Vue o React?

Mucha gente me pidió que escribiera mi opinión sobre React vs Vue.js. Aquí están mis pensamientos.

Haber realizado ebook y cursos sobre ambosVueyReaccionar, y después de haberlos utilizado en muchos proyectos pequeños, creo que puedo responder a esta pregunta para ayudarlo a decidir si no puede elegir entre los dos.

Entonces, aquí están mis impresiones.

Ambos son igualmente geniales y rápidos

No hay diferencia en los detalles técnicos, hacen lo mismo y ambos lo hacen bien.

Vue está más orientado a principiantes

Ésta es mi impresión.

React está tratando de ponerse al día con uno de los mejores puntos de venta de Vue.js, que es que Vue está destinado a ser muy accesible para los recién llegados. React, por otro lado, se dirige a una audiencia ligeramente diferente, lo que se refleja en su documentación.

React requiere bastante conocimiento moderno de JavaScript que Vue no necesita.

JSX es más difícil de "obtener" que un lenguaje de plantillas. Vue, por otro lado, es similar a Angular, lo que hace que la migración desde Angular sea mucho más simple.

Vue es más un paquete completo, React tiene muchas bibliotecas para elegir

Las necesidades principales (como el enrutamiento o la administración estatal) tienen paquetes oficiales en Vue, mientras que React deja a las bibliotecas la libertad de luchar por la opción más popular. Esto puede ser bueno o malo, dependiendo de su punto de vista sobre el tema.

Creo que tener un paquete oficial para una necesidad común es muy conveniente, especialmente cuando esto significa que todo se mantiene sincronizado y los cambios en el sistema general se piensan de manera integral.

React tiene una base de usuarios mucho mayor y también oportunidades laborales

La cuota de mercado de React es enorme. No mencionaré ningún tipo de encuesta o investigación porque es fácil buscar en Google esta información actualizada.

Vue también está creciendo, pero si quieres especializarte en una tecnología para conseguir un trabajo o más oportunidades de trabajo independiente, React es definitivamente un estanque más grande. Por supuesto, hay muchos más desarrolladores en este estanque, y tal vez el Vue menos popular tenga más oportunidades ya que también hay menos desarrolladores. Difícil de decir.

Vue es independiente, React está dirigido por Facebook

¿Cual es la diferencia? A veces veo en las notas de lanzamiento de React (o en otros lugares) cosas como "tenemos componentes de XXXXX React en Facebook y ..." o "en Facebook, bla bla ...". React es un subproducto de los ingenieros de Facebook. No es un producto independiente, nunca lo será. Si surge una necesidad particular en Facebook que requiere una adición o cambio a React, se presentará. Esto también significa que a veces se realizan cambios y se supone que debe mantenerse al día con el rápido desarrollo o se queda “atrás”.

Esto suena muy bien, pero el problema es que el 99,9% de la gente no tiene las necesidades que tiene Facebook. No se acerca a esa escala.

Vue, por otro lado, se ejecuta de forma independiente, no tiene el respaldo de una sola corporación y creo que esta es una mejor manera de ejecutar un proyecto de código abierto que sirva a la comunidad de desarrolladores. La hoja de ruta prioriza las necesidades de la comunidad en lugar de las necesidades de la empresa matriz.

Este es mi pensamiento sobre el tema, no tengo información privilegiada o de primera mano sobre cómo funcionan realmente las cosas para esos proyectos.

Entonces, ¿cuál debería elegir?

Depende de ti 🙂

Debe pensarlo, sopesar los pros y los contras de su propio caso y decidir cuál se adapta a sus necesidades.

Quizás también pueda elegir un marco alternativo que no sea tan popular.

Descarga mi gratisManual de Vue

Descarga mi gratisReact Handbook


Más tutoriales de react, vue: