rsnext/test/integration/client-navigation/pages/nav/with-hoc.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

25 lines
557 B
JavaScript

import { withRouter } from 'next/router'
const Link = withRouter(({ router, children, href }) => {
const handleClick = e => {
e.preventDefault()
router.push(href)
}
return (
<div>
<span id="pathname">Current path: {router.pathname}</span>
<span id="asPath">Current asPath: {router.asPath}</span>
<a href="#" onClick={handleClick}>
{children}
</a>
</div>
)
})
export default () => (
<div className="nav-with-hoc">
<Link href="/nav">Go Back</Link>
<p>This is the about page.</p>
</div>
)