Vue.js / Nuxt.js

รูปแบบขั้นสูงของ Vue

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

24 คำถามสัมภาษณ์·
Senior
1

จุดประสงค์หลักของ provide/inject ใน Vue 3 คืออะไร?

คำตอบ

Provide/inject ช่วยให้ส่งข้อมูลจาก component แม่ไปยัง component ลูกหลานใดก็ได้ โดยไม่ต้องส่ง props ผ่านทุกระดับชั้นกลาง ซึ่งช่วยหลีกเลี่ยง 'props drilling' ที่ต้องส่ง props ผ่านหลายระดับชั้นของ component ที่ไม่ได้ต้องการใช้ มีประโยชน์เป็นพิเศษสำหรับการแบ่งปันข้อมูลแบบ global เช่น การตั้งค่า theme หรือสถานะการยืนยันตัวตน

2

จะประกาศค่าด้วย provide ใน component ที่ใช้ Composition API ได้อย่างไร?

คำตอบ

ใน Composition API ให้ใช้ฟังก์ชัน provide ด้วยอาร์กิวเมนต์สองตัว ได้แก่ key (string หรือ Symbol) และค่าที่ต้องการจัดเตรียม เช่นภายใน setup ค่านี้จะสามารถเข้าถึงได้โดย component ลูกหลานผ่าน inject การใช้ Symbol เป็น key รับประกันความไม่ซ้ำกันและหลีกเลี่ยงการชนกันของชื่อ

3

ฟังก์ชันหลักของ directive Teleport ใน Vue 3 คืออะไร?

คำตอบ

Teleport ช่วยให้สามารถ render เนื้อหาของ component ไปยัง node DOM ที่ต่างจากตำแหน่งของมันในต้นไม้ component ของ Vue โดยทั่วไปใช้กับ modal, tooltip และ notification ที่จำเป็นต้อง render ที่ root ของเอกสารเพื่อหลีกเลี่ยงปัญหาเรื่อง z-index และการจัดตำแหน่งด้วย CSS โดย component ยังคงรักษา context ของ Vue ไว้และสามารถเข้าถึงข้อมูลของ component แม่ได้

4

แอตทริบิวต์ใดที่จำเป็นต้องมีเพื่อใช้ Teleport ใน Vue 3?

5

Custom directive ใน Vue คืออะไร?

+21 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ Vue.js / Nuxt.js อื่นๆ

พื้นฐาน JavaScript

Junior
20 คำถาม

JavaScript สมัยใหม่ (ES6+)

Junior
20 คำถาม

พื้นฐาน Vue

Junior
22 คำถาม

คอมโพเนนต์ Vue

Junior
20 คำถาม

Vue Router

Junior
18 คำถาม

Pinia State Management

Junior
20 คำถาม

Vuex (Legacy)

Mid-Level
15 คำถาม

Composition API

Mid-Level
24 คำถาม

ระบบ Reactivity ของ Vue

Mid-Level
20 คำถาม

พื้นฐาน Nuxt

Mid-Level
22 คำถาม

การดึงข้อมูล (Data Fetching) ใน Nuxt

Mid-Level
20 คำถาม

SSR และ SSG ใน Nuxt

Mid-Level
22 คำถาม

Server Routes ของ Nuxt

Mid-Level
20 คำถาม

โมดูล Nuxt

Mid-Level
18 คำถาม

Composables ใน Vue

Mid-Level
20 คำถาม

ฟอร์มและการตรวจสอบ Vue

Mid-Level
20 คำถาม

การจัดการสถานะใน Nuxt

Mid-Level
18 คำถาม

การทดสอบ Vue

Mid-Level
20 คำถาม

การ Deploy Nuxt และ CI/CD

Mid-Level
22 คำถาม

ประสิทธิภาพของ Vue

Senior
22 คำถาม

TypeScript กับ Vue

Senior
22 คำถาม

การยืนยันตัวตน Nuxt

Senior
20 คำถาม

SEO ด้วย Nuxt

Senior
20 คำถาม

การทำ Internationalization ใน Nuxt

Senior
18 คำถาม

สถาปัตยกรรม Vue

Senior
22 คำถาม

ความปลอดภัยของ Nuxt

Senior
20 คำถาม

ระบบนิเวศ Vue

Senior
18 คำถาม

การย้าย Vue 2→3 & Nuxt 2→3

Senior
22 คำถาม

เชี่ยวชาญ Vue.js / Nuxt.js สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี