18 lines
630 B
JavaScript
18 lines
630 B
JavaScript
import { getSnapshot } from 'mobx-state-tree'
|
|
import SampleComponent from '../components/SampleComponent'
|
|
import { initializeStore } from '../store'
|
|
|
|
export default function Ssr() {
|
|
return <SampleComponent title={'SSR Page'} linkTo="/" />
|
|
}
|
|
|
|
// The date returned here will be different for every request that hits the page,
|
|
// that is because the page becomes a serverless function instead of being statically
|
|
// exported when you use `getServerSideProps` or `getInitialProps`
|
|
export function getServerSideProps() {
|
|
const store = initializeStore()
|
|
|
|
store.update()
|
|
|
|
return { props: { initialState: getSnapshot(store) } }
|
|
}
|