跳转到主文档
应用工程
模块工程
Monorepo工程
项目生成器

Provider

补充信息

默认情况下,本节所有 API 的导出包名为:@modern-js/runtime/model

如果是在 Modern.js 以外单独集成 Reduck,导出包名为:@modern-js-reduck/react

Provider 是一个组件,它将 Reduck 的 Store 注入到应用的组件树中,使组件树内部的组件可以访问 Model。一般情况下,Provider 会定义在组件树的最顶层。

类型

interface ProviderProps {
store?: ReduckStore;
config?: AppConfig;
}

参数

  • store:可选。createStore 创建的 Store 对象。
  • config:可选。创建 Reduck Store 的配置,同 createAppconfig 参数。

示例

// 应用入口文件

ReactDOM.render(
<Provider>
<App />
</Provider>,
document.getElementById('root'),
);