在 Modern.js 以外,单独集成 Reduck 使用时,主要需要做以下修改:
在项目中安装 Reduck 包:@modern-js-reduck/react
。
在 Modern.js 中使用时,Reduck 导出 API 的包名为:@modern-js/runtime/model
。单独使用 Reduck 时,导出包名为:@modern-js-reduck/react
。
Provider
组件Modern.js 自动在应用的入口组件上,包裹了用于注入 Reduck 全局 Store 的 Provider
组件。单独使用 Reduck 时,需要手动完成。
示例:
在 Modern.js 中使用时,可以通过 runtime.state
对 Reduck 功能进行配置。单独使用时,需要通过 Provider
的 config
或 store
参数配置。
示例: