Unterschied: Unabh?ngig davon, wie gro? die Daten in vue2.0 sind, wird zu Beginn ein Beobachter dafür erstellt, was beim Laden der Seite zu offensichtlichem Leistungsdruck führen kann. Vue3.0 erstellt nur Beobachter für ?die Daten, die zum Rendern des ersten sichtbaren Teils verwendet werden“, und die Beobachter von vue3.0 sind effizienter.
Der Unterschied zwischen vue3.0 und 2.0
Vue-cli3.0 wurde am 11. August offiziell ver?ffentlicht. Nach dem Lesen der Kommentare ist die Kompatibilit?t nicht sehr gut Befehle, nein Besonders optimistisch
Im Vergleich zu vue2.0 hat die Ver?ffentlichung von vue3.0 die Hauptvorteile: schneller, kleiner, einfacher zu warten, einfacher zu nativieren und einfacher für Entwickler;
schneller
1. Virtuell DOM ist komplett neu geschrieben, das Mounten und Patchen ist 100 % schneller; 2. Mehr Kompilierzeit-Erinnerungen, um den Laufzeitaufwand zu reduzieren; 3. Basierend auf dem Proxy-Beobachtermechanismus, um eine vollst?ndige Sprachabdeckung und bessere Leistung zu gew?hrleisten; und schnelleren nativen Proxy verwenden;
5. Geschwindigkeit der Komponenteninstanz um die H?lfte erh?ht
kleiner
2. Neu Kernlaufzeit: ~ 10 KB gzipped; install -g vue@cli
delete Vue -Liste
Create Project Vue create
Start Project NPM Run Serve
Die Standard -Projektverzeichnisstruktur wird auch gegründet:
Entfernen Sie die Konfigurationsdateiverzeichnis, Konfigurations- und Build-Ordner
Der statische Ordner wurde entfernt, ein neuer ?ffentlicher Ordner hinzugefügt und index.html nach ?public“
in der src-Datei verschoben. Dem Ordner wurde ein neuer Ordner ?views“ hinzugefügt zum Klassifizieren von Ansichtskomponenten und ?ffentlichen Komponenten.
Installieren
npm install -g vue@cli
vue create project //項(xiàng)目的名稱(chēng)
1. H?ufig verwendete Befehle
3.0: vue create Geben Sie den Projektordner ein, Projekt erstellen.
2.0: vue init webpack
4. Starten Sie das Projekt.
3.0 startet NPM Run Serve Das Knotenmodell wird w?hrend des Projekts automatisch heruntergeladen.
Erstellen Sie eine vue.config.js im Stammverzeichnis
module.exports = { baseUrl: process.env.NODE_ENV === 'production' ? '/online/' : '/', // outputDir: 在npm run build時(shí) 生成文件的目錄 type:string, default:'dist' // outputDir: 'dist', // pages:{ type:Object,Default:undfind } devServer: { port: 8888, // 端口號(hào) host: 'localhost', https: false, // https:{type:Boolean} open: true, //配置自動(dòng)啟動(dòng)瀏覽器 // proxy: 'http://localhost:4000' // 配置跨域處理,只有一個(gè)代理 proxy: { '/api': { target: '<url>', ws: true, changeOrigin: true }, '/foo': { target: '<other_url>' } }, // 配置多個(gè)代理 } }
====================
Der Unterschied zwischen Vue3.0 und Vue2.0
1 Führen Sie standardm??ig eine verz?gerte Beobachtung durch.
In Version 2.x werden zu Beginn Beobachter dafür erstellt, egal wie gro? die Daten sind. Wenn die Datenmenge gro? ist, kann dies zu einem erheblichen Leistungsdruck beim Laden der Seite führen. In Version 3.x werden Beobachter nur für ?Daten erstellt, die zum Rendern des ersten sichtbaren Teils verwendet werden“, und 3.x-Beobachter sind effizienter.
2. Genauere ?nderungsbenachrichtigungen.
Proportional gesehen: Wenn Sie in Version 2.x Vue.set verwenden, um einem Objekt eine Eigenschaft hinzuzufügen, werden alle Beobachter dieses Objekts erneut ausgeführt, in Version 3.x nur die Beobachter, die von dieser Eigenschaft abh?ngen wird erneut ausgeführt.
3. 3.0 hat neu Unterstützung für TypeScript und PWA hinzugefügt
Einige Befehle haben sich ge?ndert:
Npm install -g vue@cli herunterladen und installieren
Vue-Liste l?schen
Projekt vue create erstellen
Projekt starten npm runserve
5. Die Standardprojektverzeichnisstruktur hat sich ebenfalls ge?ndert:
Das Konfigurationsdateiverzeichnis, die Ordner config und build wurden entfernt.
Der statische Ordner wurde entfernt, ein ?ffentlicher Ordner wurde hinzugefügt und index.html wurde in die ?ffentlichkeit verschoben. Einen Ordner ?views“ im src-Ordner zur Klassifizierung von Ansichtskomponenten und ?ffentlichen Komponenten hinzugefügt Empfehlung: Die neuesten 5 vue.js-Video-Tutorial-Auswahlen im Jahr 2020
Weitere Kenntnisse zum Thema Programmierung finden Sie unter:
Programmierunterricht! !
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen vue3.0 und vue2.0?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Um eine vollst?ndige Python -Webanwendung zu entwickeln, befolgen Sie die folgenden Schritte: 1. W?hlen Sie das entsprechende Framework wie Django oder Flask. 2. Integrieren Sie Datenbanken und verwenden Sie Ormen wie SQLalchemy. 3. Entwerfen Sie das Front-End und verwenden Sie Vue oder React. 4. Führen Sie den Test durch, verwenden Sie PyTest oder Unittest. 5. Anwendungen bereitstellen, Docker und Plattformen wie Heroku oder AWS verwenden. Durch diese Schritte k?nnen leistungsstarke und effiziente Webanwendungen erstellt werden.

Der Kern des Front-End-Routing-Systems besteht darin, URLs an Komponenten abzubilden. Vuerouter und Reactrouter erkennen aktualisiertes Seitenschalten durch H?ren auf URL-?nderungen und das Laden entsprechender Komponenten. Zu den Konfigurationsmethoden geh?ren: 1. verschachtelte Routing, die die verschachtelten untergeordneten Komponenten in der übergeordneten Komponente erm?glichen; 2. Dynamisches Routing, Laden verschiedener Komponenten nach URL -Parametern; 3. Routenschutz, Logik wie die Berechtigungsüberprüfungen vor und nach dem Wechsel der Routen.

Reaktivit?tsformInvue3AMEDTosimplifyStellingRectiveAtaTAnyautomatic -TrackingAnagingRiftingRifting -Wirklichkeit mit

Die Kernunterschiede zwischen Vue.js und React in der Komponentenentwicklung sind: 1) VUE.JS verwendet die Vorlagensyntax und die Option -API, w?hrend React JSX- und Funktionskomponenten verwendet. 2) Vue.js verwendet reaktionsschnelle Systeme, React verwendet unver?nderliche Daten und virtuelles DOM. 3) Vue.js liefert mehrere Lebenszyklus -Haken, w?hrend React mehr Nutzungseffekthaken verwendet.

Internationalisierung undLokalisationInvueAppsAprimal-HandleDusedthevuei18nPlugin.1.Installvue-i18nvianpMoryarn.2.CreatelocalejsonFiles (z

Wenn Vue.js Array -Updates übernimmt, wird die Ansicht nicht aktualisiert, da ObjefineProperty nicht direkt auf Array -?nderungen anh?ren kann. Zu den L?sungen geh?ren: 1. Verwenden Sie die VUE.Set -Methode, um den Array -Index zu ?ndern; 2. Die gesamte Array neu zuweisen; 3. Verwenden Sie die umgeschriebene Mutationsmethode von VUE, um das Array zu bedienen.

Verwenden Sie: KeyAttributeWithv-ForinvueSessentialforperformanceAndCorrectBehavior

Zu den Methoden zur Optimierung der Leistung gro?er Listen und komplexer Komponenten in VUE geh?ren: 1. Verwenden Sie die Vonce-Richtlinie, um statische Inhalte zu verarbeiten, um unn?tige Aktualisierungen zu reduzieren; 2. Implementieren Sie virtuelle Scrollen und rendern Sie nur den Inhalt des visuellen Bereichs, beispielsweise die Verwendung der Vue-Virtual-Scroller-Bibliothek; 3. Cache-Komponenten durch Keep-Alive oder V-Once, um doppelte Halterungen zu vermeiden. 4. Verwenden Sie berechnete Eigenschaften und H?rer, um die reaktionsschnelle Logik zu optimieren, um den Wiedererlangungsbereich zu verringern. 5. Befolgen Sie die Best Practices, z. B. die Verwendung einzigartiger Schlüssel in V-für, die Vermeidung von Inline-Funktionen in Vorlagen und die Verwendung von Leistungsanalyse-Tools zum Auffinden von Engp?ssen. Diese Strategien k?nnen die Anwendungsflüssigkeit effektiv verbessern.
