gpt4 book ai didi

reactjs - 如何使用refreshControl在React Native ScrollView中刷新?

转载 作者:行者123 更新时间:2023-12-03 23:36:09 37 4
gpt4 key购买 nike

现在我想下拉一个scrollView并刷新这个组件,所以我遵循了react-native中提到onRefresh和RefreshContorol的官方文档。

但是,我不知道为什么我的代码不起作用并出现错误...

下面的代码是我的代码。

   <View style={styles.container}>
<ScrollView
contentContainerStyle={{ flexDirection: 'row', flexWrap: 'wrap' }}
refreshControl={<RefreshControl refreshing={this.state.refreshing} onRefresh={this.setState({ refreshing: true })} />}
>
{this.renderItemBox()}
</ScrollView>
</View>

最佳答案

下面是示例代码,您可以在其中找到 RefreshController ScrollView 的集成:

import { ScrollView, RefreshControl } from 'react-native';

class RefreshableList extends Component {
constructor(props) {
super(props);
this.state = {
refreshing: false,
};
}

_onRefresh = () => {
this.setState({refreshing: true});
fetchData().then(() => {
this.setState({refreshing: false});
});
}

render() {
return (
<ScrollView
refreshControl={
<RefreshControl
refreshing={this.state.refreshing}
onRefresh={this._onRefresh}
/>
}
/>
);
}

}

关于reactjs - 如何使用refreshControl在React Native ScrollView中刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56033315/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com