1

我正在 Vue 上构建应用程序,并希望将 Mobx 状态树用作商店管理库。我尝试并最终使某些工作正常工作,但似乎无法正常工作。

首先,我有Changer通过操作更改存储的组件。完美运行。 其次,我有一个Test组件试图通过传递的道具对商店的变化做出反应。只有当我通过方法返回道具时才能正常工作。 第三,我有一个组件试图通过自身和propBlindTest对存储更改做出反应。仅当我将不可变快照作为via 函数提供时才能正常工作。this.$storestatestate

这是不正确和奇怪的行为。组件仅在 props 更改时更新,而不是在 state 更改时更新。为什么?

我还使用mobx-vue官方mobxjs存储库中的库来绑定mobxvue.

有带有演示应用程序的沙箱:https ://codesandbox.io/embed/vue-template-ouq7r

有什么方法可以正确连接 MST 和 Vue 吗?

4

1 回答 1

1

可以使用官方库:https ://github.com/mobxjs/mobx-vue

于 2020-08-29T20:36:45.087 回答