如何将 Mobx 用于本地存储,将存储传递给组件

How to use Mobx for local store, passing store to components

有没有办法在组件级别本地使用商店 class,而不是使用 Provider 在应用的顶层注入商店?

例如——我有一个 class/store 用于构建 HTML table。但是每个 table 都是不同的,这就是为什么我不想在顶层注入它。我希望每个具有 HTML table 的页面都有自己的商店实例,并为其提供属性。这样我就可以 运行 ajax 查询并将结果插入商店。

这可能吗?

一种方法是导出 class 定义并将其简单地导入到将使用它的组件中,然后创建一个新实例。只要使用它的组件被包裹在观察者中,它就可以正常工作。