<button>新增</button>nameage操作LearnShare12编辑Mike32编辑点击新增和编辑进入同一个组件this.state = {
form:{
name:'',
age:''
}
}
<input value={this.state.name} onClick={(value)=>this.setState({name:value})}/>初始化数据在state中这样在新增中一切都很好但是当编辑的时候@connect( state=>state.table
)
didmount(){
dispath(getData(id))
}这样所有获得的数据都被 map 到 props里 可是我之前都写在了 state中,所以现在我能想到的就是在willreceiveprops生命周期重新setState。还能想的一种方式就是把初始化数据都放在 reducer 中,这样的话每次input值做修改都要发一个dispatch,和setState比较麻烦太多了。不知道还有没有什么好方法
添加回答
举报
0/150
提交
取消