Vue.js / Nuxt.js

Pinia State Management

Pinia stores, state, actions, getters, tích hợp Composition API, kết hợp store, setup stores

20 câu hỏi phỏng vấn·
Junior
1

Pinia store là gì?

Câu trả lời

Pinia store là một đối tượng reactive tập trung chứa state, getters và actions để quản lý trạng thái của ứng dụng. Khác với Vuex, Pinia đơn giản hóa cú pháp bằng cách loại bỏ mutations và cung cấp hỗ trợ TypeScript native. Pinia store cho phép chia sẻ dữ liệu và logic nghiệp vụ giữa nhiều component theo cách có tổ chức và dễ bảo trì.

2

Nên dùng hàm nào để tạo một Pinia store?

Câu trả lời

Hàm defineStore là phương pháp tiêu chuẩn để tạo một Pinia store. Nó nhận một định danh duy nhất làm tham số đầu tiên và, làm tham số thứ hai, một đối tượng options (option store) hoặc một hàm setup (setup store). Hàm này trả về một composable có thể được dùng trong các component để truy cập store.

3

Trong một Pinia store, làm thế nào để định nghĩa dữ liệu state?

Câu trả lời

Trong một option store của Pinia, state được định nghĩa là một hàm trả về một đối tượng chứa dữ liệu reactive. Cách tiếp cận theo kiểu hàm này đảm bảo mỗi instance của store có trạng thái riêng biệt được cô lập. State tự động trở thành reactive nhờ hệ thống reactivity của Vue, cho phép các component phản ứng với những thay đổi của dữ liệu.

4

Actions trong một Pinia store là gì?

5

Getters trong một Pinia store là gì?

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