react-native - nativeEvent null,
2018-11-28 本文已影响23人
反者道之动001
react合成事件null问题
Warning: This synthetic event is reused for performance reasons. If you're seeing this, you're accessing the property **nativeEvent** on a released/nullified synthetic event. This is set to null. If you must keep the original synthetic event around, use event.persist(). See https://fb.me/react-event-pooling for more information.
这个话的意思是这个回调之前nativeEvent
被删除了,你需要引用它。
react官网是这样说的
console.log(event); // => nullified object.
console.log(event.type); // => "click"
所以, 用的时候可以直接取出来
let {x, y} = event.nativeEvent.contentOffset
console.log(x) //水平滚动距离
console.log(y) //垂直滚动距离
OK
之所以写这个呢, 我特么我复制别的博文代码, 结果取不到值。一打印发现nativeEvent
是空的, excuse me?
然后看到了提示, 哈哈 就是就是事件合成问题。
然后既然是这个问题, 这个写法也没错啊, 但是不行, 估计是里面的值错了, 还是去看官方文档。
嗯, 大概没错, 就是一个单词错了。
--END--