Heim > Web-Frontend > js-Tutorial > Was ist der wesentliche Unterschied zwischen Vue und React?

Was ist der wesentliche Unterschied zwischen Vue und React?

藏色散人
Freigeben: 2021-02-02 10:32:00
Original
2251 Leute haben es durchsucht

Der wesentliche Unterschied zwischen Vue und React ist der Unterschied zwischen Vorlagen und Komponentisierung. Vue ist im Wesentlichen ein MVVM-Framework, das aus MVC entwickelt wurde, während React ein Front-End-Komponenten-Framework ist, das aus der Back-End-Komponentisierung entwickelt wurde.

Was ist der wesentliche Unterschied zwischen Vue und React?

Die Betriebsumgebung dieses Artikels: Windows7-System, React17.0.1&&vue2.0-Version, Dell G3-Computer.

Vue und React sind zwei heutzutage beliebte JavaScript-Frameworks. Was ist der Unterschied zwischen ihnen?

Vue.js ist ein fortschrittliches Framework zum Erstellen von Benutzeroberflächen. Im Gegensatz zu anderen Schwergewichts-Frameworks verwendet Vue ein inkrementelles Bottom-up-Entwicklungsdesign. Die Kernbibliothek von Vue konzentriert sich nur auf die Ansichtsebene und ist sehr einfach zu erlernen und in andere Bibliotheken oder bestehende Projekte zu integrieren. Vue hingegen ist vollständig in der Lage, komplexe Single-Page-Anwendungen zu steuern, die mithilfe von Single-File-Komponenten und Bibliotheken entwickelt werden, die vom Vue-Ökosystem unterstützt werden.

React ist eine Open-Source-JavaScript-Bibliothek, die zum Erstellen von Benutzeroberflächen verwendet wird. Viele Leute denken, dass React das V (Ansicht) in MVC ist. React hat eine hohe Leistung und eine sehr einfache Codelogik. Immer mehr Menschen achten darauf und nutzen es.

React-Ansichten werden normalerweise mit Komponenten gerendert, die andere Komponenten enthalten, die im benutzerdefinierten HTML-Markup angegeben sind. React bietet Programmierern ein Modell, bei dem Unterkomponenten keinen direkten Einfluss auf äußere Komponenten haben („Daten fließen nach unten“), effiziente Aktualisierungen von HTML-Dokumenten bei Datenänderungen und eine saubere Trennung zwischen Komponenten in modernen Single-Page-Anwendungen.

Der Unterschied zwischen Vue und React

Der wesentliche Unterschied zwischen Vue und React: Der Unterschied zwischen Vorlagen und Komponentisierung

Vue ist im Wesentlichen ein MVVM-Framework, das aus MVC entwickelt wurde. Entwickelt aus dem Backend. Entwickelt aus End-to-End-Komponenten.

Unterschiede im Datenfluss:

Vue bidirektionaler Datenfluss. Reagieren Sie auf den Datenfluss in eine Richtung.

Die Implementierungsprinzipien der Überwachung von Datenänderungen sind unterschiedlich.

Vue kann genau kapern Durch Getter/Setter und einige Funktionen können Sie ohne spezielle Optimierung eine gute Leistung erzielen.

React vergleicht standardmäßig Referenzen. Wenn nicht optimiert (PureComponent/shouldComponentUpdate), kann dies zu einer großen Anzahl unnötiger VDOM-Neurenderungen führen

Warum Was passiert, wenn React Datenänderungen nicht genau überwacht? Dies liegt an den unterschiedlichen Designkonzepten zwischen Vue und React. Vue verwendet veränderbare Daten, während React die Unveränderlichkeit von Daten betont. Es sollte also gesagt werden, dass es keinen Unterschied zwischen gut und schlecht gibt. Vue ist einfacher, während React beim Erstellen großer Anwendungen robuster ist.

Da im Allgemeinen ein Datenschicht-Framework wie Vuex und Redux verwendet wird, wird dieser Teil nicht zu ausführlich erklärt. Er wird auch im letzten Unterschied zwischen Vuex und Redux besprochen.

Empfohlen: „

js Basis-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der wesentliche Unterschied zwischen Vue und React?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage