Vue.js / Nuxt.js

Geavanceerde Vue-patronen

Provide/inject, custom directives, render functions, JSX, teleport, suspense, async components

24 gespreksvragen·
Senior
1

Wat is het hoofddoel van provide/inject in Vue 3?

Antwoord

Provide/inject maakt het mogelijk om gegevens van een oudercomponent door te geven aan elke afstammelingcomponent zonder props door elk tussenliggend niveau te leiden. Dit voorkomt 'props drilling', waarbij props door meerdere componentniveaus moeten worden doorgegeven die ze niet nodig hebben. Het is bijzonder handig voor het delen van globale gegevens zoals themaconfiguratie of authenticatiestatus.

2

Hoe declareer je een waarde met provide in een component dat de Composition API gebruikt?

Antwoord

In de Composition API gebruik je de provide-functie met twee argumenten: een sleutel (string of Symbol) en de te leveren waarde. Bijvoorbeeld binnen setup. Deze waarde is toegankelijk voor afstammelingcomponenten via inject. Het gebruik van Symbols als sleutels garandeert uniciteit en voorkomt naamconflicten.

3

Wat is de hoofdfunctie van de Teleport-directive in Vue 3?

Antwoord

Teleport maakt het mogelijk om de inhoud van een component te renderen in een ander DOM-knooppunt dan zijn positie in de Vue-componentenboom. Het wordt doorgaans gebruikt voor modals, tooltips en meldingen die in de documentroot moeten worden gerenderd om problemen met z-index en CSS-positionering te voorkomen. Het component behoudt zijn Vue-context en heeft toegang tot de gegevens van de ouder.

4

Welk attribuut is vereist om Teleport in Vue 3 te gebruiken?

5

Wat is een custom directive in Vue?

+21 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