React Native 事件不会触发

React Native events do not fire

这是我的 render() 方法的主体。为什么要触发这些事件中的 none?

return (
  <View
    style={{flex:1}}
    onPointerDown={e => this._events.emit("pointerdown", e)}
    onPointerUp  ={e => this._events.emit("pointerup",   e)}
    onPointerMove={e => this._events.emit("pointermove", e)}
  >
      ...
  </View>
);

这是我的 App.js 文件。我已经尝试用 {console.log} 替换事件主体,但我的终端或网络调试页面中没有打印任何内容。

这些事件没有触发,因为:onPointerUponPointerDownonPointerMove 不是 react-native 的视图道具的一部分。

如果你想处理触摸,检查那些:

https://facebook.github.io/react-native/docs/handling-touches

https://facebook.github.io/react-native/docs/view.html#synthetic-touch-events