Next.js · Middle · Pytanie 63 z 75
Jak przy Cache Components nie dopuścić new Date() do statycznej powłoki?
async function CurrentTime() {
await io()
return <p>{new Date().toISOString()}</p>
}- ✓Poprawna odpowiedź: Wywołać
await io()znext/cacheprzed odczytem, wewnątrz granicy<Suspense> - 2Opakować w
'use cache' - 3Użyć zamiast tego
Date.now()
Wyjaśnienie
'use cache' utrwala wartość raz dla wszystkich. io() zawiesza się podczas prerenderu; w przeciwieństwie do connection() nie blokuje prefetchu.