默认情况下,本节所有 API 的导出包名为:@modern-js/runtime/model。
如果是在 Modern.js 以外单独集成 Reduck,导出包名为:@modern-js-reduck/react。
createStore 用于创建一个 Store 对象。Reduck 的 Store 基于 Redux 的 Store 实现,用于存储应用的状态,同时提供一组用于管理状态和 Model 的方法。
一般情况下,不需要使用这个 API,只有需要完全掌控 Store 的创建时,才会使用这个 API。例如,自定义一个 Store,传入 Provider 组件使用。
Reduck Store 对象:
useModel 相同,但可以在 React 组件外使用。