react-mobx6踩坑记

问题描述:使用action更新了store中的状态后,控制台可以看到明明状态的值改变了,但是视图没有根据状态来改变,没有重新渲染

原因:mobx6中更新了store中自动更新的方式,需要手动引入makeObservable。。。

在store中手动引入就行了

1
2
3
4
5
6
7
import { makeObservable} from "mobx";
class CartStore {
  constructor(){
        makeObservable(this)
       }
}
export default new CartStore()

困惑了好久,官网的描述也含含糊糊的T T,终于看到有个人说是版本问题了,记录一下

查看评论