rsnext/test/integration/prerender/pages/something.js
JJ Kasper ca13752e24
Implement experimentalPrerender option (#7983)
* Revert "Remove Old Prerender Implementation (#8218)"

This reverts commit 2ab300dd81.

* Add contentHandler for page config

* Rename config from contentHandler to re-use
experimentalPrerender

* Remove un-needed changes

* Replace backslashes for manifest

* Update manifest output format

* Make prerender: true enable SPR behavior and update
to merge prerender-manifest for flying-shuttle

* Fix output path for / prerender file

* Add dynamic routes to test suite

* Add generating and previewing of skeletons
for prerendered dynamic routes

* remove inline prerender option

* update to not replace getInitialProps which allows
nested getInitialProps and add query when fetching prerender

* Apply suggestions from code review

Co-Authored-By: Joe Haddad <timer150@gmail.com>

* Remove legacy prerender option

* Apply suggestions from review

* Apply more suggestions from review

* Apply suggestions from code review

Co-Authored-By: Joe Haddad <timer150@gmail.com>

* Add handling of error when parsing json

* Update handling of moving exported pages

* Rename nextPreviewSkeleton to _nextPreviewSkeleton

* bump
2019-08-06 15:26:01 -05:00

27 lines
525 B
JavaScript

import React, { Component } from 'react'
import Link from 'next/link'
export const config = { experimentalPrerender: true }
class Page extends Component {
static async getInitialProps () {
return { world: 'world' }
}
render () {
return (
<>
<p>hello {this.props.world}</p>
<Link href='/'>
<a id='home'>to home</a>
</Link>
<br />
<Link href='/another'>
<a id='another'>to another</a>
</Link>
</>
)
}
}
export default Page