【发布时间】:2018-10-18 20:48:12
【问题描述】:
我正在尝试创建一个分页/无限滚动组件,但从未触发 onScroll 事件。
有谁知道我在这里做错了什么?
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { ScrollView } from 'react-native';
class PaginatedScrollView extends Component {
static propTypes = {
paginationSize: PropTypes.number,
data: PropTypes.array.isRequired,
renderItem: PropTypes.func.isRequired
}
handleOnScroll (event) {
console.log(event.nativeEvent.contentOffset.y);
}
render () {
const {
data,
renderItem,
paginationSize
} = this.props;
return (
<ScrollView
onScroll={e => this.handleOnScroll(e)}
onContentSizeChange={console.log}
>
{data
.slice(1, paginationSize)
.map(renderItem)
}
</ScrollView>
);
}
}
export default PaginatedScrollView;
似乎onContentSizeChange 被调用但onScroll 没有。
【问题讨论】:
标签: reactjs react-native scrollview