<RegisterForm {...this.state} />;
其实吧,做个浅拷贝不就行了。。。当然,不知道这么做靠谱不靠谱。。。
<RegisterForm info={{...this.state}} />;
首先变量解构,减少属性的重复访问
const {name, telephone1, idCard, sex, nation, birth, telephone2} = this.state
组件就可以这么写了:
reForm=<RegisterForm
name={name} telephone1={telephone1}
idCard={idCard} sex={sex} nation={nation}
birth={birth} telephone2={telephone2}
/>;
简单很多,性能也也优化了
可以这样试试,封装成一个对象,将值都放对象里面
this.state = {
baseInfoObj:{
name:'',
telephone1:'',
//等等.....
}
}
reForm=<RegisterForm baseInfoObj={this.state.baseInfoObj} />;