# Zaawansowane wzorce Vue (Vue.js / Nuxt.js) > Provide/inject, custom directives, render functions, JSX, teleport, suspense, async components - 24 pytań z rozmów - Senior - [Pytania z rozmów: Vue.js / Nuxt.js](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne.md) ## 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. ## Jeszcze 21 dostępnych pytań - Który atrybut jest wymagany, aby użyć Teleport w Vue 3? - Czym jest custom directive w Vue? Zarejestruj się za darmo: https://sharpskill.dev/pl/login ## Inne tematy rekrutacyjne Vue.js / Nuxt.js - [Podstawy JavaScript](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/javascript-fundamentals.md): 20 pytań, Junior - [Nowoczesny JavaScript (ES6+)](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/es6-modern-javascript.md): 20 pytań, Junior - [Podstawy Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-basics.md): 22 pytań, Junior - [Komponenty Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-components.md): 20 pytań, Junior - [Vue Router](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-router.md): 18 pytań, Junior - [Pinia State Management](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/pinia-state-management.md): 20 pytań, Junior - [Vuex (Legacy)](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vuex-legacy.md): 15 pytań, Mid-Level - [Composition API](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/composition-api.md): 24 pytań, Mid-Level - [Reaktywność Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-reactivity.md): 20 pytań, Mid-Level - [Podstawy Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-fundamentals.md): 22 pytań, Mid-Level - [Pobieranie danych w Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-data-fetching.md): 20 pytań, Mid-Level - [SSR i SSG w Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-ssr-ssg.md): 22 pytań, Mid-Level - [Trasy serwerowe Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-server-routes.md): 20 pytań, Mid-Level - [Moduły Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-modules.md): 18 pytań, Mid-Level - [Composables we Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-composables.md): 20 pytań, Mid-Level - [Formularze i walidacja Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-forms-validation.md): 20 pytań, Mid-Level - [Zarządzanie stanem w Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-state-management.md): 18 pytań, Mid-Level - [Testowanie Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-testing.md): 20 pytań, Mid-Level - [Wdrażanie Nuxt i CI/CD](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-deployment-cicd.md): 22 pytań, Mid-Level - [Wydajność Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-performance.md): 22 pytań, Senior - [TypeScript z Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/typescript-vue.md): 22 pytań, Senior - [Uwierzytelnianie Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-auth.md): 20 pytań, Senior - [SEO z Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-seo.md): 20 pytań, Senior - [Internacjonalizacja w Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-i18n.md): 18 pytań, Senior - [Architektura Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-architecture.md): 22 pytań, Senior - [Bezpieczeństwo Nuxt](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/nuxt-security.md): 20 pytań, Senior - [Ekosystem Vue](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-ecosystem.md): 18 pytań, Senior - [Migracja Vue 2→3 i Nuxt 2→3](https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/migration-vue2-vue3-nuxt2-nuxt3.md): 22 pytań, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pl/technologies/vue-nuxt/pytania-rekrutacyjne/vue-advanced-patterns