rsnext/test/integration/route-load-cancel/pages/index.js
Joe Haddad 18a9c7e371
Improve linting rules to catch more errors (#9374)
* Update `packages/`

* Update examples

* Update tests

* Update bench

* Update top level files

* Fix build

* trigger
2019-11-10 19:24:53 -08:00

26 lines
562 B
JavaScript

import Link from 'next/link'
import { useRouter } from 'next/router'
import React, { useEffect } from 'react'
export default () => {
const router = useRouter()
useEffect(() => {
router.events.on('routeChangeError', err => {
if (err.cancelled) {
window.routeCancelled = 'yes'
}
})
// Intentionally is not cleaned up
}, [router.events])
return (
<>
<Link href="/page1">
<a id="link-1">Page 1</a>
</Link>{' '}
<Link href="/page2">
<a id="link-2">Page 2</a>
</Link>
</>
)
}