mobx数据变了,视图没变,mobx6的用法
Posted 天渺工作室
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mobx数据变了,视图没变,mobx6的用法相关的知识,希望对你有一定的参考价值。
在react中使用react-mobx的情况下,数据已经被action 改变了,但是视图层 没有随之改变
如果mobx的版本大于6
"mobx": "^6.3.2",
"mobx-react": "^7.2.0"
切记添加 makeObservable 初始化项目
import { observable, action, computed, makeObservable } from "mobx";
export class AuthStore {
@observable name = \'wangkai000\';
@observable sex = \'男\';
@observable userObj = {
name: \'wangkai000\',
age: 233,
token: \'12345689\'
}
constructor() {
// makeObservable 在mobx6 版本之后 比添加项
makeObservable(this);
}
@action.bound
setName(v) {
console.log(\'触发action\');
this.name = v;
}
@computed get titleName(){
return this.name+\'___111\';
}
}
以上是关于mobx数据变了,视图没变,mobx6的用法的主要内容,如果未能解决你的问题,请参考以下文章