0ca8087565
* Add prerender PageConfig option * Update PageConfig type * Add inlining of data when pre-render is set and add tests * Update types import * Add check for props * Rename prerender to experimentalPrerender for now
30 lines
560 B
JavaScript
30 lines
560 B
JavaScript
import React from 'react'
|
|
import Link from 'next/link'
|
|
|
|
export const config = {
|
|
experimentalPrerender: true
|
|
}
|
|
|
|
class Page extends React.Component {
|
|
static async getInitialProps () {
|
|
if (typeof window !== 'undefined') {
|
|
throw new Error(`this shouldn't be called`)
|
|
}
|
|
return {
|
|
title: 'some interesting title'
|
|
}
|
|
}
|
|
|
|
render () {
|
|
return (
|
|
<>
|
|
<h3>{this.props.title}</h3>
|
|
<Link href='/something'>
|
|
<a id='something'>Click to something</a>
|
|
</Link>
|
|
</>
|
|
)
|
|
}
|
|
}
|
|
|
|
export default Page
|