在react-navigation v5中,是否有一种方法可以始终在StackNavigator渲染时将初始屏幕安装/渲染为堆栈中的第一个屏幕?
答案 0 :(得分:0)
如果要使用特定的屏幕,请使用initialRouteName
道具(在导航器第一次加载时要渲染的路线的名称),否则默认情况下将渲染第一个堆栈屏幕。
答案 1 :(得分:0)
您需要在应用程序的 Stack.Navigator 内部传递initialRouteName
属性。
示例代码:
<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>