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