Next.js · Middle · Frage 63 von 75
Wie hält man mit Cache Components new Date() aus der statischen Hülle heraus?
async function CurrentTime() {
await io()
return <p>{new Date().toISOString()}</p>
}- 1Vor dem Lesen
await io()ausnext/cacheaufrufen - 2Es in
'use cache'mit langemcacheLifepacken - 3
Date.now()verwenden, das von der Regel ausgenommen ist
Antwort zeigen
Richtige Antwort: Vor dem Lesen await io() aus next/cache aufrufen
Erklärung
'use cache' fängt den Wert einmal für alle ein. io() suspendiert beim Prerendering; anders als connection() blockiert es das Prefetching nicht.