最近在新我的项目中应用 mobx+react 时,发现在触发事件后 mobx 的状态尽管变了,但 react 视图没有更新。
次要是因为 mobx 为 6.0.0 以上的版本,mobx 的将属性变为可察看的语法变了。
由原来的应用 @observable 注解变成了应用 makeAutoObservable. 示例如下:
5.0 写法
class Test{@observable name="";}
6.0 写法
class Test{
name;
constructor(){makeAutoObservable(this)
}
}