在react-navigation v5中,有没有一种方法可以始终将MountNavigator渲染时将初始屏幕安装/渲染为堆栈中的第一个屏幕?
如果需要特定的屏幕,请使用initialRouteName
道具(在导航器第一次加载时要渲染的路线的名称),否则默认情况下将渲染第一个堆栈屏幕。
您需要在应用程序的Stack.Navigator内传递initialRouteName
prop。
示例代码:
<NavigationContainer>
<Stack.Navigator
initialRouteName="HomeScreen" // Add this to set initial screen
screenOptions={{
headerShown: false,
}}>
<Stack.Screen name="HomeScreen" component={HomeScreen} />
<Stack.Screen name="UploadScreen" component={UploadScreen}/>
</Stack.Navigator>
</NavigationContainer>