小编U.R*_*ush的帖子

当 mobx react 中真正需要 'action'/'runInAction' 时

有人可以向我解释什么是真正的区别以及为什么这里的两个示例都相同:

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)

reactjs mobx mobx-react

2
推荐指数
1
解决办法
792
查看次数

标签 统计

mobx ×1

mobx-react ×1

reactjs ×1