这是我的代码:
<View onLayout={(event) => {
console.log('Inside');
this.props.setDropZoneValue(event.nativeEvent.layout);
}}
style={styles.borderView}>
......
</View>
在Android上,这里很多次出现,它应该只进入一次。适用于ios。
我正在与redux做出反应
该行:
This.props.setDropZoneValue(event.nativeEvent.layout);
这是一个修改reducer的动作,因此会再次渲染视图并重新进入onLayout并导致无限循环
任何人都知道这种情况只会在Android上发生吗?