react-kits-server

2.0.0 • Public • Published

react-kits-server

Express server for server-side rendering with data prefetching.

Install

yarn add react-kits-server

API

import { createReactServer } from 'react-kits-server'

import createStore from '../store/createStore'
import { getInitialData } from '../routes'
import { HOME_PATH, ASSET_URL } from '../url'
import CoreLayout from '../layouts/CoreLayout'

const app = createReactServer({
  createStore,
  getInitialData,
  homePath: HOME_PATH,
  assetUrl: ASSET_URL,
  customMiddleware: expressIns => {},
  onRender: () => <CoreLayout />
})

/**
 * `createStore` is a function that must return Redux store.
 * `getInitialData` is a function that must return Promise.
 * `onRender` is a function that must return React element.
 **/

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i react-kits-server

Weekly Downloads

1

Version

2.0.0

License

MIT

Unpacked Size

47.7 kB

Total Files

9

Last publish

Collaborators

  • antonybudianto