我有一个有三条路线的标签导航器..。位于中间的初始路径有一个在安装时执行的函数.该功能的目的是执行每次用户前往该初始路线,无论是通过滑动,点击肚脐或点击回按钮在Android上。那么,是否有一种生命周期方法被执行,在这种情况下,我可以将我的函数放入其中?或者是否有一种方法来操作导航选项来做到这一点?
谢谢。
发布于 2017-12-24 13:15:11
基本上,您希望跟踪哪个屏幕当前处于活动状态,并执行您的功能。使用onNavigationStateChange是可行的
export default () => (
<AppNavigator
onNavigationStateChange={(prevState, currentState) => {
const currentScreen = getCurrentRouteName(currentState);
const prevScreen = getCurrentRouteName(prevState);
if (currentScreen == initialScreen) {
// Execute the function here
}
}}
/>
);https://stackoverflow.com/questions/47952150
复制相似问题