Status: still in development. Please do not use in production environment
egg-frost
Inspired by tokenfoundry koa-react-ssr.
Install
$ npm i egg-frost --save
Usage
// {app_root}/config/plugin.jsexportsfrost = enable: true package: 'egg-frost';
Configuration
// {app_root}/config/config.default.jsexportsfrost = client: /* This is used to start next.js server in dev mode or production mode. [Default: dev mode] */ env: '' ;
see config/config.default.js for more detail.
Pages
Folder Structure
- [root-dir]- pages - Home.js - ... - ... - ...
Sample page
// Home.js;; { return { // eslint-disable-next-line no-param-reassign ScreenComponent { return query; }; return ScreenComponent; };} PureComponent { return <div> <Head> <title>My Page</title> </Head> <h1>Hi pg!</h1> </div> } HomeScreen;
TODO
- Write Tests
- Update Documentation
Questions & Suggestions
Please open an issue here.