Vue.js / Nuxt.js

Vue-prestaties

Virtual DOM, optimalisatie van reactiviteit, v-once, v-memo, lazy loading, code splitting, bundlegrootte

22 gespreksvragen·
Senior
1

Wat is de Virtual DOM in Vue?

Antwoord

De Virtual DOM is een lichtgewicht JavaScript-representatie van de echte DOM-boom. Vue gebruikt de Virtual DOM om directe DOM-manipulaties te minimaliseren, die qua prestaties kostbaar zijn. Wanneer de state verandert, maakt Vue een nieuwe Virtual DOM, vergelijkt deze met de oude (diffing-algoritme) en past vervolgens alleen de noodzakelijke wijzigingen toe op de echte DOM. Deze aanpak vermindert het aantal DOM-bewerkingen aanzienlijk en verbetert de prestaties, vooral voor complexe applicaties met veel updates.

2

Wat is het belangrijkste verschil tussen ref() en shallowRef()?

Antwoord

ref() maakt een diep reactieve referentie waarbij alle geneste eigenschappen ook reactief zijn, terwijl shallowRef() alleen de .value-eigenschap zelf reactief maakt. Met shallowRef() triggeren diepe mutaties binnen het object geen updates. De volledige .value moet worden vervangen om reactiviteit te triggeren. shallowRef() is nuttig om de prestaties te optimaliseren bij grote datastructuren waar diepe reactiviteit niet nodig is, of om externe state-systemen te integreren.

3

Wat is de rol van de v-once-directive?

Antwoord

De v-once-directive rendert een element en zijn kinderen slechts één keer tijdens de eerste render en behandelt ze daarna bij alle volgende renders als statische inhoud. Dit betekent dat zelfs als de data verandert, het element nooit zal worden bijgewerkt. Deze directive is nuttig om de prestaties te optimaliseren van statische inhoud die nooit verandert na de initiële mount, zoals bannerafbeeldingen, logo's of tekst die geen dynamische updates vereist.

4

Hoe werkt de v-memo-directive die in Vue 3.2+ is geïntroduceerd?

5

Wat is het nut van markRaw() in Vue?

+19 gespreksvragen

Beheers Vue.js / Nuxt.js voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis