当mobx react中确实需要'action'/'runInAction'时>>

问题描述 投票:1回答:1

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

1)通过存储文件中的action / runInAction更改可观察的状态:

colorStore文件:

@observable
color='red'

@action
setColor(){
  this.color='blue'
}

2)通过组件本身更改状态(假定是不好的做法):

反应组件文件:

onClick = () => this.props.colorStore.color='blue' //still working...

有人可以向我解释真正的区别是什么,为什么这里的两个示例都一样工作:1)通过存储文件中的action / runInAction更改可观察状态:colorStore ...

reactjs mobx mobx-react
1个回答
0
投票

差异与惯例

© www.soinside.com 2019 - 2024. All rights reserved.