import Link from 'next/link' import { useRouter } from 'next/router' const invalidLink = 'https://google.com/another' export default () => { const { query, ...router } = useRouter() const { method } = query return method ? ( { e.preventDefault() router[method](invalidLink) }} > invalid link :o ) : ( // this should throw an error on load since prefetch // receives the invalid href invalid link :o ) }