React Native-重新加载后如何保持在同一屏幕上

时间:2020-05-21 16:04:16

标签: react-native react-navigation

我注意到当我单击重新加载导航器时,会打开主屏幕。

当用户单击“重新加载”时,是否有办法保持在同一屏幕上?

这是我的导航代码:

AuthNavigation.js

missing

AppNavigation.js:

nothing

index.js:

import { createStackNavigator } from 'react-navigation-stack'

import WebHome from '../screens/WebHome'
import EditUserHome from '../screens/EditUserHome'
import EditUserInfo from '../screens/EditUserInfo'



const AuthNavigation = createStackNavigator(
  {

    WebHome: { screen: WebHome},
    EditUserHome: { screen: EditUserHome},
    EditUserInfo: { screen: EditUserInfo}
  },
  {
    initialRouteName: 'WebHome',
    headerMode: 'none'
  }
)

export default AuthNavigation

1 个答案:

答案 0 :(得分:0)

当我单击重新加载导航器时,打开主屏幕

如果您正在谈论通过开发人员工具重新加载应用程序-恐怕不会。该应用程序将在每次重新加载时自行重置。好像这是您第一次打开它。

要在开发过程中解决此问题,您可以更改initialRouteName的值,或通过使用常规导航API navigation.navigate('<route_name>')强制进行导航。