在“反应-导航”库中,如何用initialRouteName在Stack.Navigator中发送参数。
return (
<Stack.Navigator
initialRouteName={routeName}
screenOptions={{
animation: 'slide_from_right',
}}>
这是我的导航文件的返回,我正在动态地设置routeName,但是我最初想要路由的屏幕必须需要路由参数才能传递。
发布于 2022-07-25 12:09:23
您可以使用可以添加到屏幕组件中的支柱"initialParams“。
<Screen
initialParams={{id:0}}
{...otherScreenProps}
/>
您还可以使用像initialParams={initialRouteName === screenName ? {id:0} : undefined}
这样的条件来处理它。
我相信还有其他选择,如setParams,但我不确定您的确切用例
https://stackoverflow.com/questions/73108386
复制相似问题