State Management · Senior · Frage 16 von 75
Warum ist ein Zustand-Store auf Modulebene beim SSR (Next.js) gefährlich?
- 1Der Store wird bei jedem einzelnen Import neu erzeugt
- 2Eine Modulinstanz wird von allen Anfragen geteilt
- 3Zustand kann überhaupt nicht auf dem Server laufen
Antwort zeigen
Richtige Antwort: Eine Modulinstanz wird von allen Anfragen geteilt
Erklärung
Der Next.js-Leitfaden empfiehlt, den Store pro Anfrage mit createStore zu erzeugen, über einen Context-Provider weiterzugeben und mit useStore(storeApi, selector) zu lesen. In einer reinen Client-SPA ist ein globaler Store in Ordnung.