Next.js · Senior · Frage 45 von 75
Warum verringert das Lesen von searchParams auf oberster Ebene einer Seite den Nutzen von PPR?
- 1
searchParamsgibt es auf Seiten mit Cache Components nicht - 2Es macht die ganze Seite zu einer Client Component
- 3Alles unterhalb von
await searchParamsfällt aus der statischen Hülle
Antwort zeigen
Richtige Antwort: Alles unterhalb von await searchParams fällt aus der statischen Hülle
Erklärung
Suchparameter sind Request-Daten. Steht await searchParams an der Wurzel der Seite, ist die statische Hülle fast leer. Besser reicht man das Promise nach unten und packt es in einer Komponente innerhalb von <Suspense> aus, sodass Überschrift, Filter und Navigation in der Hülle bleiben.