依赖于 monking,为其提供前端渲染的支持。
$ # 强烈建议使用 yarn 安装依赖
$ yarn add monking-react-render
monking >= 1.1.0
monking-react-render 基于 koa-webpack 提供了前端热更新的支持,需要将其配置到 config 中(koa-webpack 只应该使用在测试环境),例如:
// config/development.js
export default {
middlewares: ['monking-react-render/lib/middleware']
};
monking-react-render 提供了 view 的修饰器,monking 中依赖注入了 render。
// server/controller/home.js
import { Get } from 'monking';
import { view } from 'monking-react-render';
export default class Home {
@Get('/home')
@view('/home')
async home (render) {
render({
title: 'home page'
});
}
}
monking-react-render 暴露了一些 config,用户可以自行覆盖默认配置。config 详细配置
monking-react-render 作为 monking 的一个插件存在,配置文件需要自行添加配置,以支持 monking 引入。
// config/default.js
export default {
pluginConfig: ['monking-react-render/lib/config']
};
MIT