在mobx中怎么设计store比较好呢?用了mobx到底还要不要用react的state? 写表单的操作,做修改的时候每个字段都需要增加一个change方法,感觉比较繁琐,有比较好的方式吗? 能提供些mobx在你们项目中的最佳实践吗?
大概可以放弃这些(mobx、redux)了。 局部状态可以用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')} /> ....
大概可以放弃这些(
mobx
、redux
)了。局部状态可以用
state
来实现。全局的,比如登录信息,主题等等可以用
context
来实现题中所说的“每个字段都需要增加一个change方法”,可以通过如下方式实现