Vue.js / Nuxt.js

Керування станом у Nuxt

useState, Pinia з Nuxt, гідратація стану в SSR, постійний стан, патерни глобального стану

18 питань зі співбесід·
Mid-Level
1

Яка основна роль composable useState у Nuxt?

Відповідь

Composable useState створює реактивний спільний стан, сумісний із SSR. Він гарантує, що стан, створений на стороні сервера, правильно гідратується на стороні клієнта, уникаючи розбіжностей гідратації між рендерингом на сервері та клієнті. Кожен компонент, що використовує той самий ключ, отримує доступ до того самого спільного стану.

2

Чому під час використання useState потрібно вказувати унікальний ключ?

Відповідь

Ключ дозволяє спільно використовувати стан між кількома компонентами та гарантує узгодженість SSR. Усі компоненти, що використовують той самий ключ, отримують доступ до того самого реактивного стану. Без ключа або з однаковими ключами стани змішуються та спричиняють складні для налагодження помилки.

3

Як правильно ініціалізувати стан за допомогою useState?

Відповідь

useState приймає ключ і функцію ініціалізації, яка повертає значення за замовчуванням. Функція виконується лише один раз на стороні сервера, після чого стан гідратується на стороні клієнта. Ніколи не передавайте значення безпосередньо (useState('key', 0)), оскільки це не працює належним чином із SSR.

4

Що таке гідратація SSR у контексті керування станом у Nuxt?

5

Яка різниця між useState та ref/reactive?

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

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

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

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

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