rsnext/test/integration/production/pages/to-something.js
JJ Kasper 0ca8087565
Add prerender PageConfig option (#7699)
* 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
2019-07-01 14:13:52 -07:00

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