API
This is API doc for upcoming v4
createReactAppExpress
clientBuildPath- used in production bundle, for public path
universalRender- Handler that accepts express
reqandresobject and must return React element or Promise of React element
- Handler that accepts express
handleRender- Handler for which rendering stragegy used. You can choose
stringRendererorstreamRendererfrom@cra-express/universal-loader. Default tostringRenderer
- Handler for which rendering stragegy used. You can choose
Example
const path = require('path');
const React = require('react');
import { createReactAppExpress } from '@cra-express/core';
let App = require('../src/App').default;
const clientBuildPath = path.resolve(__dirname, '../client');
const app = createReactAppExpress({
clientBuildPath,
universalRender: (req, res) => <App />
});
