Vue · Senior · Запитання 30 з 75
Коли синглтон-composable на рівні модуля достатній замість Pinia?
const state = reactive({ items: [] });
export function useCart() { return { items: readonly(state.items), add } }- ✓Правильна відповідь: У суто клієнтському застосунку з простим спільним станом, коли не потрібні devtools, плагіни чи безпека під час SSR
- 2Ніколи; синглтони не працюють у Vue
- 3Завжди; Pinia нічого не додає
Пояснення
Pinia додає time travel у devtools, плагіни, HMR, помічник для тестів і екземпляри на запит для SSR. Під час SSR синглтони модуля - це баг витоку стану.