【发布时间】:2019-12-16 06:13:59
【问题描述】:
基本上,我在组件内多次调用相同的函数,以获得渲染函数内的道具。
如何避免为特定道具所需的组件多次调用相同的函数
下面是我的代码
getProperties = (name, param) => {
switch(name){
case 'duration':
return param.obj1;
case 'time':
return param.obj2;
case 'date':
return param.obj3;
case 'place':
return param.obj4;
}
}
render() {
return (
<SampleComponent
duration={this.getProperties('duration', param1)}
time={this.getProperties('time', param2)}
date={this.getProperties('date', param3)}
place={this.getProperties('place', param4)}
)
}
因此,不要使用多种方法来获取所需的详细信息。如何使用单一方法对转换后的数据进行操作和返回对象?
【问题讨论】:
-
将其转换为您调用它的箭头函数。
标签: javascript reactjs react-component