Я использую «ModalFilterPicker» в своем собственном приложении.проблема в том, что на свитке больше нет опции загрузки.import {Component, View, Text, TouchableOpacity} из'act-native 'import ModalFilterPicker из' response-native-modal-filter-picker 'класс экспорта по умолчанию App extends Component {конструктор (props, ctx) {супер (props, ctx);this.state = {visible: false, selected: null,};} _loadMore () {console.log ("load more")} render () {const {visible, selected} = this.state;
const options = [
{
key: 'kenya',
label: 'Kenya',
},
{
key: 'uganda',
label: 'Uganda',
},
{
key: 'libya',
label: 'Libya',
},
{
key: 'morocco',
label: 'Morocco',
},
{
key: 'estonia',
label: 'Estonia',
},
];
return (
<View style={styles.container}>
<TouchableOpacity style={styles.buttonContainer} onPress={this.onShow}>
<Text>Select country</Text>
</TouchableOpacity>
<Text style={appStyles.label}>Selected:</Text>
<Text>{picked}</Text>
<ModalFilterPicker
visible={visible}
onSelect={this.onSelect}
onCancel={this.onCancel}
options={options}
onEndReached={() =>
this._loadMore()}
/>
</View>
);
}
onShow = () => {
this.setState({ visible: true });
}
onSelect = (picked) => {
this.setState({
picked: picked,
visible: false
})
}
onCancel = () => {
this.setState({
visible: false
});
}
}
но проблема в том, что он загружает все данные воднажды мне нужна отложенная загрузка, сначала загрузите 30 записей, а затем загрузите остальные 30 записей при прокрутке.