Devriez-vous utiliser Vue ou React?

Beaucoup de gens m'ont demandé d'écrire mon avis sur React vs Vue.js. Voici mes pensées.

Avoir fait un ebook et des cours sur les deuxVueetRéagir, et les ayant utilisés dans de nombreux petits projets, je pense pouvoir répondre à cette question pour vous aider à décider si vous ne pouvez pas choisir entre les deux.

Alors, voici mes impressions.

Les deux sont tout aussi bons et rapides

Aucune différence dans les détails techniques, ils font la même chose et ils le font tous les deux bien.

Vue est plus orientée vers les débutants

C'est mon impression.

React essaie de rattraper l'un des meilleurs arguments de vente de Vue.js, à savoir que Vue est censée être très accessible pour les nouveaux arrivants. React, quant à lui, cible un public légèrement différent, ce qui se reflète dans sa documentation.

React nécessite un peu de connaissances JavaScript modernes, contrairement à Vue.

JSX est plus difficile à «obtenir» qu'un langage de création de modèles. Vue, en revanche, est similaire à Angular - ce qui rend la migration depuis Angular beaucoup plus simple.

Vue est plus un package complet, React a beaucoup de bibliothèques à choisir

Les principaux besoins (comme le routage ou la gestion de l'état) ont des packages officiels dans Vue, tandis que React laisse aux bibliothèques la liberté de se battre pour le choix le plus populaire. Cela peut être bon ou mauvais, selon votre point de vue sur le sujet.

Je pense qu'avoir un paquet officiel pour un besoin commun est très pratique, surtout quand cela signifie que tout est synchronisé et que les modifications du système global sont pensées de manière holistique.

React a une base d'utilisateurs beaucoup plus large et des opportunités d'emploi aussi

La part de marché de React est énorme. Je ne mentionnerai aucun type de sondage ou de recherche car il est facile de rechercher sur Google ces informations à jour.

Vue grandit également, mais si vous souhaitez vous spécialiser dans une technologie pour obtenir un emploi ou plus d'opportunités de pigiste, React est définitivement un plus grand bassin. Bien sûr, il y a beaucoup plus de développeurs dans cet étang, et peut-être que le moins populaire Vue a plus d'opportunités puisqu'il y a aussi moins de développeurs. Dur à dire.

Vue est indépendant, React est géré par Facebook

Quelle est la différence? Je vois parfois dans les notes de publication de React (ou ailleurs) des choses comme «nous avons des composants XXXXX React sur Facebook et…» ou «sur Facebook, bla bla ..». React est un sous-produit des ingénieurs de Facebook. Ce n'est pas un produit autonome, il ne le sera jamais. Si un besoin particulier survient sur Facebook qui nécessite un ajout ou une modification de React, cela sera introduit. Cela signifie également que parfois des changements sont apportés et que vous êtes censé suivre le développement rapide ou que vous êtes «laissé pour compte».

Cela semble bien, mais le problème est que 99,9% des gens n'ont pas les besoins de Facebook. Nulle part près de cette échelle.

Vue, d'autre part, est géré indépendamment, il n'a pas le soutien d'une seule société et je pense que c'est une meilleure façon de gérer un projet Open Source au service de la communauté des développeurs. La feuille de route donne la priorité aux besoins de la communauté plutôt qu'aux besoins de la société mère.

C'est ma pensée sur le sujet, je n'ai pas d'informations privilégiées ou de première main sur la façon dont les choses fonctionnent réellement pour ces projets.

Alors, lequel dois-je choisir !?

C'est à vous

Vous devez y réfléchir, équilibrer les avantages et les inconvénients pour votre propre cas et décider lequel correspond à vos besoins.

Peut-être que vous pouvez également choisir un autre cadre qui n'est pas aussi populaire.

Téléchargez mon gratuitManuel de Vue

Téléchargez mon gratuitManuel React


Plus de tutoriels sur React, vue: