Vue.js / Nuxt.js

Pinia State Management

Pinia stores, state, actions, getters, інтеграція з Composition API, композиція store, setup stores

20 питань зі співбесід·
Junior
1

Що таке Pinia store?

Відповідь

Pinia store — це централізований реактивний об'єкт, що містить state, getters та actions для керування станом застосунку. На відміну від Vuex, Pinia спрощує синтаксис, прибираючи mutations, і пропонує нативну підтримку TypeScript. Pinia store дають змогу спільно використовувати дані й бізнес-логіку між кількома компонентами в організований і легкий для підтримки спосіб.

2

Яку функцію слід використовувати для створення Pinia store?

Відповідь

Функція defineStore — стандартний спосіб створення Pinia store. Вона приймає унікальний ідентифікатор як перший параметр і, як другий параметр, об'єкт опцій (option store) або функцію setup (setup store). Ця функція повертає composable, який можна використовувати в компонентах для доступу до store.

3

Як у Pinia store визначити дані state?

Відповідь

В option store Pinia state визначається як функція, що повертає об'єкт із реактивними даними. Такий функціональний підхід гарантує, що кожен екземпляр store отримує власний ізольований стан. State автоматично стає реактивним завдяки системі реактивності Vue, що дозволяє компонентам реагувати на зміни даних.

4

Що таке actions у Pinia store?

5

Що таке getters у Pinia store?

+17 питань зі співбесід

Інші теми співбесід Vue.js / Nuxt.js

Опануй Vue.js / Nuxt.js для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно