为了账号安全,请及时绑定邮箱和手机立即绑定

React 中自定义组件,如何更好地创建多个属性

React 中自定义组件,如何更好地创建多个属性

慕妹3146593 2018-10-12 12:14:45
我创建了一个父组件,里面有一个子组件,这个子组件有很多属性,这些属性来自于父组件的状态值(并没有使用状态管理类的模块),因此在在创建子组件的时候,代码写的很啰嗦。reForm=<RegisterForm  name={this.state.name}  telephone1={this.state.telephone1}  idCard={this.state.idCard} sex={this.state.sex} nation={this.state.nation}   birth={this.state.birth}   telephone2={this.state.telephone2}     />;想请问有没有一种更加高效的代码组织方式,比如const {name,telephone1,idCard,sex,nation,birth,telephone2}=this.state;这是ES6中的语法,能够很简介地创建多个const变量。能不能在这里有所借鉴呢?
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

可以这样试试,封装成一个对象,将值都放对象里面 

 this.state = {

        baseInfoObj:{

        name:'',

        telephone1:'',

        //等等.....

        }

}

reForm=<RegisterForm baseInfoObj={this.state.baseInfoObj} />;


查看完整回答
反对 回复 2018-11-07
  • 1 回答
  • 0 关注
  • 428 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信