Vue.js / Nuxt.js

Composition API

Setup function, ref, reactive, computed, watch, lifecycle hooks, composables, script setup

24 câu hỏi phỏng vấn·
Mid-Level
1

Composition API trong Vue 3 là gì?

Câu trả lời

Composition API là một cách mới để tổ chức logic của component Vue bằng cách dùng các composition function thay cho các options (data, methods, computed). Nó cho phép nhóm logic theo tính năng thay vì theo loại option, giúp tái sử dụng code dễ dàng hơn thông qua composable. Nó cũng hỗ trợ TypeScript tốt hơn và giúp tổ chức các component phức tạp hiệu quả hơn.

2

Hàm chính được sử dụng trong Composition API để định nghĩa logic của một component là gì?

Câu trả lời

Hàm setup() là điểm khởi đầu của Composition API. Nó được thực thi trước khi component được tạo, thậm chí trước cả created(). Nó nhận props và context làm tham số và phải trả về một object chứa dữ liệu cùng các hàm được phơi bày ra template. Chính trong setup() mà ta sử dụng ref, reactive, computed, watch và các lifecycle hooks của Composition API.

3

Sự khác biệt chính giữa ref() và reactive() là gì?

Câu trả lời

ref() tạo một tham chiếu reactive cho một giá trị primitive hoặc một object, được truy cập qua .value trong script (nhưng được tự động unwrap trong template). reactive() chỉ tạo một proxy reactive cho object và array, không cần .value nhưng sẽ mất tính reactive nếu bị destructure. ref() linh hoạt hơn cho các giá trị primitive, còn reactive() tự nhiên hơn cho các object phức tạp nhưng cần toRef/toRefs khi destructure.

4

Làm thế nào để truy cập giá trị của một ref trong hàm setup()?

5

Làm thế nào để tạo một computed property trong Composition API?

+21 câu hỏi phỏng vấn

Nắm vững Vue.js / Nuxt.js cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí