createOvermindSSR
import { createOvermindSSR } from 'overmind'
import { config } from '../client/overmind'
import db from './db'
export default async (req, res) => {
const overmind = createOvermindSSR(config)
overmind.state.currentPage = 'posts'
overmind.state.posts = await db.getPosts()
const html = renderToString(
// Whatever your view layer does to produce the HTML
)
res.send(`
<html>
<body>
<div id="app">${html}</div>
<script>
window.__OVERMIND_MUTATIONS = ${JSON.stringify(overmind.hydrate())}
</script>
<script src="/scripts/app.js"></script>
</body>
</html>
`)
}rehydrate
Last updated