在mobx中怎么设计store比较好呢?用了mobx到底还要不要用react的state?写表单的操作,做修改的时候每个字段都需要增加一个change方法,感觉比较繁琐,有比较好的方式吗?能提供些mobx在你们项目中的最佳实践吗?
1 回答
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
大概可以放弃这些(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')} /> ....
- 1 回答
- 0 关注
- 841 浏览
添加回答
举报
0/150
提交
取消