Реактивные события Native не запускаются - PullRequest
1 голос
/ 18 июня 2019

Это тело моего render() метода.Почему ни одно из этих событий не запускается?

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}, и в моем терминале или на странице веб-отладки ничего не печаталось.

1 Ответ

1 голос
/ 18 июня 2019

Это событие не запускается, потому что: onPointerUp, onPointerDown и onPointerMove не являются частью реквизита View-native.

Если вы хотите обрабатывать прикосновения, отметьте:

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

или

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

...