![](/img/trans.png)
[英]React Native - How to refresh FlatList when back to previous page?
[英]React native app, pressing android-phone back-button should refresh previous page or component?
我在我的 react-native 应用程序中使用 react-navigation 5。 我有两个名为 A 和 B 的组件(例如)。 从 A 组件我可以转到 B 组件,从 B 组件我可以转到 A 组件并可以刷新组件 A。但是当我按下 android 手机上可用的 android-system 后退按钮时,我无法刷新以前的组件(A)。
示例代码:
Class A extend React.component{
componentdidmount = () => {
//some api call
}
render(){
return(
<Button onPress={this.props.navigation.push("B")}> Goto B Component</Button>
);
}
}
Class B extend React.component{
componentdidmount = () => {
//some api call
}
render(){
return(
<Button onPress={this.props.navigation.push("A")}> Goto A Component</Button>
);
}
}
按下android-system后退按钮时如何刷新先前的组件? 谢谢
尝试这个
import { BackHandler } from "react-native";
componentDidMount()
{BackHandler.addEventListener('hardwareBackPress',this.handleBackButtonClick);}
componentWillUnmount()
{BackHandler.removeEventListener('hardwareBackPress',this.handleBackButtonClick);}
handleBackButtonClick = () => {this.props.navigation.push("B"); return true;};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.