내 응용 프로그램을 새로 고치기 위해 당겨서 구현하도록 도와주세요. 네이티브로 반응하는 새로운 방법입니다. 감사합니다. onRefresh를 처리하고 새로 고치는 방법을 모르겠습니다.FlatList 새로 고치기 구현 구현
class HomeScreen extends Component {
state = { refreshing: false }
_renderItem = ({ item }) => <ImageGrid item={item} />
_handleRefresh =() => {
};
render() {
const { data } = this.props;
if (data.loading) {
return (
<Root>
<Loading size="large" />
</Root>
)
}
return (
<Root>
<HomeHeader />
<FlatList
contentContainerStyle={{ alignSelf: 'stretch' }}
data={data.getPosts}
keyExtractor={item => item._id}
renderItem={this._renderItem}
numColumns={3}
refreshing={this.state.refreshing}
onRefresh={this._handleRefresh}
/>
</Root>
);
}
}
export default graphql(GET_POSTS_QUERY)(HomeScreen);
에 refreshControl를 사용할 수 FlatList는'RefreshControl' 자동으로 설정됩니다. –