Vue.js / Nuxt.js

Nuxt-statusbeheer

useState, Pinia met Nuxt, SSR-statushydratie, persistente status, patronen voor globale status

18 gespreksvragen·
Mid-Level
1

Wat is de hoofdrol van de useState-composable in Nuxt?

Antwoord

De useState-composable creëert een reactieve, gedeelde status die SSR-compatibel is. Het zorgt ervoor dat de status die aan de serverkant wordt aangemaakt correct wordt gehydrateerd aan de clientkant, waardoor hydratiemismatches tussen server- en client-rendering worden voorkomen. Elk component dat dezelfde key gebruikt, krijgt toegang tot dezelfde gedeelde status.

2

Waarom een unieke key opgeven bij het gebruik van useState?

Antwoord

De key maakt het mogelijk om de status tussen meerdere componenten te delen en garandeert SSR-consistentie. Alle componenten die dezelfde key gebruiken, krijgen toegang tot dezelfde reactieve status. Zonder key of met identieke keys raken de statussen door elkaar en veroorzaken ze moeilijk te debuggen problemen.

3

Hoe initialiseer je een status correct met useState?

Antwoord

useState accepteert een key en een initialisatiefunctie die de standaardwaarde teruggeeft. De functie wordt slechts één keer aan de serverkant uitgevoerd, daarna wordt de status aan de clientkant gehydrateerd. Geef nooit een waarde rechtstreeks door (useState('key', 0)), omdat dit niet goed werkt met SSR.

4

Wat is SSR-hydratie in de context van Nuxt-statusbeheer?

5

Wat is het verschil tussen useState en ref/reactive?

+15 gespreksvragen

Beheers Vue.js / Nuxt.js voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis