rsnext/examples/with-overmind/pages/about.js
Christian Alfoni 6ba41915e4 initial overmind example (#6548)
* initial overmind example

* fix linting

* add with-overmind readme
2019-03-12 12:42:42 +01:00

29 lines
704 B
JavaScript

import React from 'react'
import Header from '../components/Header'
import { createOvermindSSR } from 'overmind'
import { config } from '../overmind'
class Index extends React.Component {
static async getInitialProps () {
// If we want to produce some mutations we do so by instantiating
// an Overmind SSR instance, do whatever datafetching is needed and
// change the state directly. We return the mutations performed with
// "hydrate"
const overmind = createOvermindSSR(config)
overmind.state.page = 'About'
return {
mutations: overmind.hydrate()
}
}
render () {
return (
<div>
<Header />
</div>
)
}
}
export default Index