UNPKG

koa-redux

Version:

Serverside rendering in koa made easy

15 lines (12 loc) 399 B
'use strict' const createStore = require('redux').createStore const renderToString = require('react-dom/server').renderToString module.exports = (componentFn, reducer, initialState, compArgs) => { const store = createStore(reducer, initialState || {}) const html = renderToString(componentFn(store, compArgs)) const state = store.getState() return { html: html, state: state } }