State Management · Senior · Frage 38 von 75
Wie gibt man auf dem Server geladene Daten an SWR, damit das erste Client-Rendern sie hat?
- 1Als
fallbackin<SWRConfig>, unter demselben Key - 2Sie auf dem Server in
localStorageschreiben - 3Nach dem Mounten
mutatein einemuseEffectaufrufen
Antwort zeigen
Richtige Antwort: Als fallback in <SWRConfig>, unter demselben Key
Erklärung
<SWRConfig value={{ fallback: { '/api/user': user } }}> lässt useSWR('/api/user') sofort Daten liefern; SWR validiert trotzdem gemäß seinen Optionen neu.