Vue.js 3: Reactivity System und Composition API unter der Lupe

Seite 4: Fazit

Inhaltsverzeichnis

Die Änderungen von Vue.js 3 sind umfangreich. Zum Teil offensichtlich, weil es Breaking Changes sind, teilweise sind die neuen Features vollständig optional. Das gilt unter anderem für die Composition API, sodass die Änderungen auf den ersten Blick gar nicht auffallen.

Insbesondere die neue Art Vue-Komponenten zu konzipieren und zu implementieren eröffnet Möglichkeiten viele der Probleme von Komponenten in Vue.js 2 auszumerzen – logische Funktionsblöcke auch so zu sehen, zu behandeln und in eigene Funktionen auszulagern. Dadurch lassen sich Komponenten in Vue.js 3 aus mehreren Teilfunktionalitäten zusammensetzen, was dem Grundgedanken von Komponenten entspricht.

Die Änderungen am Reactivity-System sind ebenfalls so umfangreich, dass sie viele neue Möglichkeiten in Vue.js 3 bieten. Gleichzeitig behebt das Update zahlreiche Probleme von Version 2, die gerade bei Einsteigern immer wieder für Stirnrunzeln gesorgt haben. Das alles einmal in Ordnung zu bringen, ist sicherlich für eine Major Version eines Web-Frameworks nicht verkehrt.

Auch an dieser Stelle sei darauf hingewiesen, dass sich ein Blick auf die neue Version von Vue.js lohnt. Die umfassendsten Neuerungen können problemlos Schritt für Schritt zum Einsatz kommen, sodass die Migration gut planbar ist. Mit dem angekündigten Migrations-Build kann der Umstieg dann letztendlich erfolgen.

Fabian Deitelhoff
lebt und arbeitet in Dortmund. Nach seiner Promotion zu Source Code Comprehension arbeitet er als Innovation- und Transfer-Manager am Centrum für Entrepreneurship & Transfer an der TU Dortmund. Zugleich ist er als freier Autor, Softwareentwickler und Trainer tätig.

(mdo)