1.1.23 • Published 5 years ago

monking-react-render v1.1.23

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

monking-react-render

依赖于 monking,为其提供前端渲染的支持。

Installation

$ # 强烈建议使用 yarn 安装依赖
$ yarn add monking-react-render

monking >= 1.1.0

Configuration Middleware

monking-react-render 基于 koa-webpack 提供了前端热更新的支持,需要将其配置到 config 中(koa-webpack 只应该使用在测试环境),例如:

// config/development.js

export default {
    middlewares: ['monking-react-render/lib/middleware']
};

Using

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'
        });
    }
}

Expose Config

monking-react-render 暴露了一些 config,用户可以自行覆盖默认配置。config 详细配置

monking-react-render 作为 monking 的一个插件存在,配置文件需要自行添加配置,以支持 monking 引入。

// config/default.js

export default {
    pluginConfig: ['monking-react-render/lib/config']
};

Document

文档地址

License

MIT