next.js/test/e2e/app-dir/navigation/app/hash-with-scroll-offset/page.js
page.js42 lines1.1 KB
import Link from 'next/link'
import './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#hash-6" id="link-to-6">
        To 6
      </Link>
      <Link href="/hash#hash-50" id="link-to-50">
        To 50
      </Link>
      <Link href="/hash#hash-160" id="link-to-160">
        To 160
      </Link>
      <Link href="/hash#hash-300" id="link-to-300">
        To 300
      </Link>
      <Link href="#hash-500" id="link-to-500">
        To 500 (hash only)
      </Link>
      <Link href="/hash#top" id="link-to-top">
        To Top
      </Link>
      <Link href="/hash#non-existent" id="link-to-non-existent">
        To non-existent
      </Link>
      <div>
        {items.map((item) => (
          <div key={item.id}>
            <div id={`hash-${item.id}`}>{item.id}</div>
          </div>
        ))}
      </div>
    </div>
  )
}
Quest for Codev2.0.0
/
SIGN IN