react 引入mobx 的问题

  1. 在mobx中怎么设计store比较好呢?用了mobx到底还要不要用react的state?
  2. 写表单的操作,做修改的时候每个字段都需要增加一个change方法,感觉比较繁琐,有比较好的方式吗?
  3. 能提供些mobx在你们项目中的最佳实践吗?
阅读 2k
1 个回答

大概可以放弃这些(mobxredux)了。

局部状态可以用state来实现。

全局的,比如登录信息,主题等等可以用context来实现

题中所说的“每个字段都需要增加一个change方法”,可以通过如下方式实现

//只需一个通用的方法
set = (type) => (ev) => {
    this.setState({
        [type]:ev.target.value
    })
}
//...
<input onchange={this.set('name')} />
<input onchange={this.set('age')} />
<input onchange={this.set('loaction')} />
<input onchange={this.set('company')} />
....
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题