1.0.0 • Published 2 years ago

inventor-view-react-redux v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
2 years ago

inventor-view-react-redux 视图引擎

将视图渲染逻辑从核心框架独立出来,提供更高的灵活性,提供多样试图的支持。如以后需要支持(ejs, vue等),只需要新开发一套试图引擎,并且在业务配置文件配置相应的视图引擎就可以,提供足够的灵活性。

Features

  • inventor-view-react-redux/server 提供 server 端渲染功能,实现核心 response.render 方法
  • inventor-view-react-redux/web 提供 web 端渲染功能,并且提供打包文件的入口模版

Installing

$ npm install inventor-view-react-redux

Example

以下示例已经封装在核心框架内部,业务代码开发人员不需要关心具体细节,对外暴露的接口是透明的。

server

    import ViewEngine from 'inventor-view-react-redux/server'

    const engine = new ViewEngine({
        appPath: ..., // 引用模块的路径
        commonPath: ..., // 公共模块的路径
        vendorPath: ..., // 第三方模块的路径
    })

    // 渲染应用页面
    engine.render('appName', {})

    // 获取渲染的内容字符串
    const html = engine.renderString('appName', {})

web

    import ViewEngine from 'inventor-view-react-redux/web'

    const engine = new ViewEngine()

    // 渲染客户端内容
    engine.render()

    // 获取应用入口模版(用于 inventor-dev 自动生成打包入口代码)
    const entryTpl = engine.getEntryTpl({ appPath, webPath })
1.0.0

2 years ago

0.0.15

2 years ago

0.0.16

2 years ago

0.0.17

2 years ago

0.0.18

2 years ago

0.0.19

2 years ago

0.0.14

4 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.9-0

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago