因此,我只是尝试通过 TouchableOpacity 组件中的 onLaypout 道具访问 x 坐标以做出本机反应,但我在模拟器中遇到错误说
null is not an object (evaluating 'event.nativeEvent.layout')
这是我第一次涉足反应动画方面,但不知道为什么会失败。网上似乎也没有太多关于它的信息,所以我开始认为它已被弃用。
<TouchableOpacity
onLayout={(event) => this.setState(prevState => ({
tabs: { ...prevState.tabs, xTabOne: event.nativeEvent.layout.x }
}))}
/>
克里斯,任何帮助都会很棒。