最近在新项目中使用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)
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。