Next.js · Middle · Frage 26 von 75
Wie bekommt man im App Router Daten für generateMetadata und die Seite, ohne die API doppelt per fetch abzufragen?
- 1Nichts tun: gleiche
fetch-Aufrufe in einem Rendering werden dedupliziert - 2
getStaticPropsneben der FunktiongenerateMetadatanutzen - 3Die Antwort in
localStoragespeichern und beim zweiten Mal lesen
Antwort zeigen
Richtige Antwort: Nichts tun: gleiche fetch-Aufrufe in einem Rendering werden dedupliziert
Erklärung
Request Memoization: GET-Requests per fetch mit gleicher URL und gleichen Optionen laufen innerhalb eines Renderings einmal. Für andere Datenquellen (ORM, SDK) nutzt man Reacts cache(). getStaticProps funktioniert im App Router nicht.