有人可以向我解释什么是真正的区别以及为什么这里的两个示例都相同:
1) 通过 store 文件中的 action/runInAction 更改 observable 的状态:
颜色存储文件:
@observable
color='red'
@action
setColor(){
this.color='blue'
}
Run Code Online (Sandbox Code Playgroud)
2)通过组件本身改变状态(这被认为是不好的做法):
反应组件文件:
onClick = () => this.props.colorStore.color='blue' //still working...
Run Code Online (Sandbox Code Playgroud)