Maison >interface Web >js tutoriel >Quelle est la différence essentielle entre vue et réagir

Quelle est la différence essentielle entre vue et réagir

藏色散人
藏色散人original
2021-02-02 10:32:002254parcourir

La différence essentielle entre vue et React est la différence entre les modèles et la composantisation ; Vue est essentiellement un framework MVVM, développé à partir de MVC, tandis que React est un framework de composants front-end, développé à partir de la composantisation back-end.

Quelle est la différence essentielle entre vue et réagir

L'environnement d'exploitation de cet article : système Windows7, version React17.0.1&&vue2.0, ordinateur Dell G3.

Vue et React sont deux frameworks JavaScript populaires de nos jours. Quelle est la différence entre eux ?

Vue.js est un framework progressif pour créer des interfaces utilisateur. Contrairement à d'autres frameworks lourds, Vue adopte une conception de développement incrémental ascendant. La bibliothèque principale de Vue se concentre uniquement sur la couche de vue et est très facile à apprendre et à intégrer à d'autres bibliothèques ou projets existants. Vue, en revanche, est tout à fait capable de piloter des applications complexes d'une seule page développées à l'aide de composants et de bibliothèques à fichier unique pris en charge par l'écosystème Vue.

React est une bibliothèque JavaScript open source utilisée pour créer des interfaces utilisateur. Elle est principalement utilisée pour créer des interfaces utilisateur. Beaucoup de gens pensent que React est le V (vue) de MVC. React a des performances élevées et une logique de code très simple. De plus en plus de gens ont commencé à y prêter attention et à l'utiliser.

Les vues React sont généralement rendues à l'aide de composants qui contiennent d'autres composants spécifiés dans des balises HTML personnalisées. React fournit aux programmeurs un modèle dans lequel les sous-composants ne peuvent pas affecter directement les composants externes (« les données circulent vers le bas »), des mises à jour efficaces des documents HTML lorsque les données changent et une séparation nette entre les composants dans les applications modernes d'une seule page.

La différence entre vue et réagir

La différence essentielle entre vue et réagir : la différence entre les modèles et la composantisation

Vue est essentiellement un framework MVVM , composé de Développé à partir de MVC ;

React est un framework de composants front-end, développé à partir de la composantisation back-end

Différences dans le flux de données :

vue bidirectionnelle ; flux de données React single Les principes de mise en œuvre de la surveillance des changements de données dans le flux de données de réponse

sont différents

Vue peut connaître avec précision les changements de données via getter/setter et le détournement de certaines fonctions, et peut obtenir de bons résultats sans optimisation particulière.

Réagir par défaut à la comparaison des références. S'il n'est pas optimisé (PureComponent/shouldComponentUpdate), cela peut entraîner un grand nombre de re-rendu VDOM inutiles

Pourquoi. Réagir ne surveille-t-il pas avec précision les changements de données ? Cela est dû à la différence de concepts de conception entre Vue et React. Vue utilise des données mutables, tandis que React met l'accent sur l'immuabilité des données. Il faut donc dire qu'il n'y a pas de différence entre le bon et le mauvais. Vue est plus simple, tandis que React est plus robuste lors de la création de grandes applications.

Étant donné qu'un framework de couche de données tel que Vuex et Redux est généralement utilisé, cette partie ne sera pas trop expliquée. Elle sera également abordée dans la différence finale entre vuex et redux.

Recommandé : "Tutoriel de base js"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn