mirror of
https://github.com/hanzoai/next.js.git
synced 2026-10-30 14:46:38 +00:00
30 lines
863 B
TypeScript
30 lines
863 B
TypeScript
import Link from 'next/link'
|
|
|
|
export default async function Page(props: PageProps<'/loading-scroll'>) {
|
|
const search = await props.searchParams
|
|
const skipSleep = !!search.skipSleep
|
|
if (!skipSleep) {
|
|
await new Promise((resolve) => setTimeout(resolve, 5000))
|
|
}
|
|
return (
|
|
<>
|
|
{search.page ? <div id="current-page">{search.page}</div> : null}
|
|
<div style={{ display: 'none' }}>Content that is hidden.</div>
|
|
<div id="content-that-is-visible">Content which is not hidden.</div>
|
|
{
|
|
// Repeat 500 elements
|
|
Array.from({ length: 500 }, (_, i) => (
|
|
<div key={i}>{i}</div>
|
|
))
|
|
}
|
|
<div id="pages">
|
|
{[1, 2, 3, 4, 5, 6, 7, 8, 9, 10].map((item) => (
|
|
<Link key={item} href={`?page=${item}&skipSleep=1`}>
|
|
{item}
|
|
</Link>
|
|
))}
|
|
</div>
|
|
</>
|
|
)
|
|
}
|