mirror of
https://github.com/hanzoai/next.js.git
synced 2026-10-30 14:46:38 +00:00
51 lines
1.4 KiB
JavaScript
51 lines
1.4 KiB
JavaScript
import Link from 'next/link'
|
|
import '../hash/global.css'
|
|
|
|
export default function HashPage() {
|
|
// Create list of 5000 items that all have unique id
|
|
const items = Array.from({ length: 5000 }, (_, i) => ({ id: i }))
|
|
|
|
return (
|
|
<div style={{ fontFamily: 'sans-serif', fontSize: '16px' }}>
|
|
<p>Hash Page</p>
|
|
<Link href="/hash-link-back-to-same-page#hash-6" id="link-to-6">
|
|
To 6
|
|
</Link>
|
|
<Link href="/hash-link-back-to-same-page#hash-50" id="link-to-50">
|
|
To 50
|
|
</Link>
|
|
<Link href="/hash-link-back-to-same-page#hash-160" id="link-to-160">
|
|
To 160
|
|
</Link>
|
|
<div>
|
|
{items.map((item) => {
|
|
if (item.id === 160) {
|
|
return (
|
|
<div key={item.id}>
|
|
<div>
|
|
<div id={`hash-${item.id}`}>{item.id}</div>
|
|
</div>
|
|
<div key="to-other-page">
|
|
<div>
|
|
<Link
|
|
href="/hash-link-back-to-same-page/other"
|
|
id="to-other-page"
|
|
>
|
|
To other page
|
|
</Link>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
)
|
|
}
|
|
return (
|
|
<div key={item.id}>
|
|
<div id={`hash-${item.id}`}>{item.id}</div>
|
|
</div>
|
|
)
|
|
})}
|
|
</div>
|
|
</div>
|
|
)
|
|
}
|