next.js/test/integration/preload-viewport/pages/multi-prefetch.js
multi-prefetch.js24 lines593 B
import Link from 'next/link'
import { useEffect } from 'react'
import { useRouter } from 'next/router'

export default () => {
  const router = useRouter()
  useEffect(() => {
    router.prefetch('/dynamic/[hello]')
    router.prefetch('/dynamic/[hello]')
    router.prefetch('/dynamic/[hello]')

    router.prefetch('/dynamic/first')
    router.prefetch('/dynamic/first')
    router.prefetch('/dynamic/first')
  }, [router])
  return (
    <div>
      <Link prefetch={true} href="/dynamic/[hello]" as={'/dynamic/test'}>
        I should only be prefetched once
      </Link>
    </div>
  )
}
Quest for Codev2.0.0
/
SIGN IN