【发布时间】:2016-04-27 23:38:33
【问题描述】:
我有一个使用 onLayout 属性的组件。但是我也想从父组件接收道具并执行给定的方法,以及内部方法。
在我的组件中
onLayout = event => {
const { width } = event.nativeEvent.layout;
this.setState({ width: width });
}
在我的渲染方法中
const { onLayout } = this.props;
return (
<View onLayout={this.onLayout}>
...
</View>
)
如何将 onLayout 与内部 this.onLayout 组合在一起?我可以创建一个新方法,但是如何处理 event 参数,同时保持 ES6 语法?
【问题讨论】:
-
我会添加 es2015 标签。因为这似乎与问题确实相关。
-
同时删除三个反引号以更好地格式化代码。
标签: javascript react-native ecmascript-6