next.js/test/e2e/app-dir/shallow-routing/app/(shallow)/layout.tsx
layout.tsx97 lines2.4 KB
import Link from 'next/link'

export default function ShallowLayout({ children }) {
  return (
    <>
      <h1>Shallow Routing</h1>
      <div>
        <div>
          <a href="#content" id="hash-navigation">
            Hash Navigation (non-Link)
          </a>
        </div>
        <div>
          <Link href="/a" id="to-a">
            To A
          </Link>
        </div>
        <div>
          <a href="/a" id="to-a-mpa">
            To A MPA Navigation
          </a>
        </div>
        <div>
          <Link href="/b" id="to-b">
            To B
          </Link>
        </div>
        <div>
          <a href="/b" id="to-b-mpa">
            To B MPA Navigation
          </a>
        </div>
        <div>
          <Link href="/dynamic/1" id="to-dynamic-1">
            To Dynamic 1
          </Link>
        </div>
        <div>
          <Link href="/dynamic/2" id="to-dynamic-2">
            To Dynamic 2
          </Link>
        </div>
        <div>
          <Link href="/pushstate-data" id="to-pushstate-data">
            To PushState Data
          </Link>
        </div>
        <div>
          <Link
            href="/pushstate-new-searchparams"
            id="to-pushstate-new-searchparams"
          >
            To PushState new SearchParams
          </Link>
        </div>
        <div>
          <Link href="/pushstate-new-pathname" id="to-pushstate-new-pathname">
            To PushState new pathname
          </Link>
        </div>
        <div>
          <Link href="/pushstate-string-url" id="to-pushstate-string-url">
            To PushState String Url
          </Link>
        </div>
        <div>
          <Link href="/replacestate-data" id="to-replacestate-data">
            To ReplaceState Data
          </Link>
        </div>
        <div>
          <Link
            href="/replacestate-new-searchparams"
            id="to-replacestate-new-searchparams"
          >
            To ReplaceState new SearchParams
          </Link>
        </div>
        <div>
          <Link
            href="/replacestate-new-pathname"
            id="to-replacestate-new-pathname"
          >
            To ReplaceState new pathname
          </Link>
        </div>
        <div>
          <Link href="/replacestate-string-url" id="to-replacestate-string-url">
            To ReplaceState String Url
          </Link>
        </div>
      </div>
      <div id="content">{children}</div>
    </>
  )
}
Quest for Codev2.0.0
/
SIGN IN