Vue.js / Nuxt.js

Zaawansowane wzorce Vue

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

24 pytań z rozmów·
Senior
1

Jaki jest główny cel provide/inject w Vue 3?

Odpowiedź

Provide/inject pozwala przekazywać dane z komponentu nadrzędnego do dowolnego komponentu potomnego bez przekazywania props przez każdy poziom pośredni. Pozwala to uniknąć 'props drilling', gdzie props muszą być przekazywane przez wiele poziomów komponentów, które ich nie potrzebują. Jest to szczególnie przydatne do udostępniania danych globalnych, takich jak konfiguracja motywu lub stan uwierzytelnienia.

2

Jak zadeklarować wartość za pomocą provide w komponencie używającym Composition API?

Odpowiedź

W Composition API używa się funkcji provide z dwoma argumentami: kluczem (string lub Symbol) i wartością do udostępnienia. Na przykład wewnątrz setup. Wartość ta będzie dostępna dla komponentów potomnych poprzez inject. Używanie Symboli jako kluczy gwarantuje unikalność i pozwala uniknąć kolizji nazw.

3

Jaka jest główna funkcja dyrektywy Teleport w Vue 3?

Odpowiedź

Teleport pozwala renderować zawartość komponentu w innym węźle DOM niż jego pozycja w drzewie komponentów Vue. Zwykle używany jest do modali, tooltipów i powiadomień, które muszą być renderowane w korzeniu dokumentu, aby uniknąć problemów z z-index i pozycjonowaniem CSS. Komponent zachowuje swój kontekst Vue i może uzyskiwać dostęp do danych rodzica.

4

Który atrybut jest wymagany, aby użyć Teleport w Vue 3?

5

Czym jest custom directive w Vue?

+21 pytań z rozmów

Opanuj Vue.js / Nuxt.js na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo