Реагировать на собственную экспозицию Android TaskQueue: Ошибка с задачей: undefined не является функцией - PullRequest
0 голосов
/ 31 октября 2018

Я пытался реализовать onViewableItemsChanged, он работает на iOS, но завис при запуске на Android, как на устройствах, так и на эмуляторах.

Окружающая среда:

OS: macOS 10.14
Node: 8.12.0
Yarn: 1.10.1
npm: 6.4.1
Watchman: Not Found
Xcode: Xcode 10.1 Build version 10B61
Android Studio: 3.2 AI-181.5540.7.32.5056338

Пакеты: (хотел => установлен)

react: 16.3.1 => 16.3.1
react-native: https://github.com/expo/react-native/archive/sdk-29.0.0.tar.gz => 0.55.4

Сообщение об ошибке:

TaskQueue: ошибка с задачей: undefined не является функцией (оценка '_iteratortypeof Symbol === "функция"? Symbol.iterator: "@@ итератор" ')

enter image description here error message

Код:

constructor(props) {
   super(props);
   this.handleMethod = this.handleMethod.bind(this)
}


handleMethod = ({ viewableItems, changed}) =>{
   console.log("hey");
}
render() {
  return (
   <FlatList
      data={this.state.newsfeed}
      keyExtractor={(item, index) => index.toString()}
      refreshControl={this._refreshControl()}
      renderItem={({ item, index }) => this.renderNewsItem(item, index)}
      ref={component => {
        this.scroll = component;
      }}
      onViewableItemsChanged={this.handleMethod}
      onEndReachedThreshold={0.5}
      onScroll={this.handleScroll}
  />
  )}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...