31a6410bb2
* Update getInitialProps to getStaticProps * Updated example Co-authored-by: Luis Alvarez <luis@zeit.co>
40 lines
997 B
JavaScript
40 lines
997 B
JavaScript
import Router from 'next/router'
|
|
import Link from 'next/link'
|
|
import Head from 'next/head'
|
|
import NProgress from 'nprogress'
|
|
|
|
Router.events.on('routeChangeStart', url => {
|
|
console.log(`Loading: ${url}`)
|
|
NProgress.start()
|
|
})
|
|
Router.events.on('routeChangeComplete', () => NProgress.done())
|
|
Router.events.on('routeChangeError', () => NProgress.done())
|
|
|
|
export default function App({ Component, pageProps }) {
|
|
return (
|
|
<>
|
|
<Head>
|
|
{/* Import CSS for nprogress */}
|
|
<link rel="stylesheet" type="text/css" href="/nprogress.css" />
|
|
</Head>
|
|
<nav>
|
|
<style jsx>{`
|
|
a {
|
|
margin: 0 10px 0 0;
|
|
}
|
|
`}</style>
|
|
<Link href="/">
|
|
<a>Home</a>
|
|
</Link>
|
|
<Link href="/about">
|
|
<a>About</a>
|
|
</Link>
|
|
<Link href="/forever">
|
|
<a>Forever</a>
|
|
</Link>
|
|
<a href="/non-existing">Non Existing Page</a>
|
|
</nav>
|
|
<Component {...pageProps} />
|
|
</>
|
|
)
|
|
}
|