Vue.js / Nuxt.js

Quản lý trạng thái Nuxt

useState, Pinia với Nuxt, hydration trạng thái SSR, trạng thái bền vững, các mẫu trạng thái toàn cục

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

Vai trò chính của composable useState trong Nuxt là gì?

Câu trả lời

Composable useState tạo ra một trạng thái phản ứng được chia sẻ, tương thích với SSR. Nó đảm bảo rằng trạng thái được tạo ở phía máy chủ được hydrate đúng cách ở phía máy khách, tránh sự không khớp hydration giữa kết xuất phía máy chủ và phía máy khách. Mỗi component sử dụng cùng một key sẽ truy cập cùng một trạng thái được chia sẻ.

2

Tại sao cần cung cấp một key duy nhất khi sử dụng useState?

Câu trả lời

Key cho phép chia sẻ trạng thái giữa nhiều component và đảm bảo tính nhất quán của SSR. Tất cả các component sử dụng cùng một key đều truy cập cùng một trạng thái phản ứng. Nếu không có key hoặc dùng key giống nhau, các trạng thái sẽ lẫn lộn và gây ra những lỗi khó debug.

3

Làm thế nào để khởi tạo trạng thái đúng cách với useState?

Câu trả lời

useState nhận một key và một hàm khởi tạo trả về giá trị mặc định. Hàm này chỉ thực thi một lần ở phía máy chủ, sau đó trạng thái được hydrate ở phía máy khách. Không bao giờ truyền trực tiếp một giá trị (useState('key', 0)) vì nó không hoạt động đúng cách với SSR.

4

Hydration SSR là gì trong bối cảnh quản lý trạng thái Nuxt?

5

Sự khác biệt giữa useState và ref/reactive là gì?

+15 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í