Я пытался реализовать 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:
"@@ итератор" ')
Код:
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}
/>
)}