javascript - React 本机深度链接不在堆栈导航中导航
问题描述
我在我的应用程序中使用 react-native navigation 5。我正在尝试添加深度链接。我为配置创建一个文件
const config = {
screens: {
Home: 'home',
Profile: {
path:"starter/profile/:id",
parse: {
id: (id) => `${id}`
},
},
Notifications: "notifications",
Settings: "settings"
},
};
const linking = {
prefixes: ["yenir://app"],
config,
};
export default linking;
在切换导航器中,我正在尝试导航此堆栈SwitchNavigator > Starter > Settings
切换导航器
render() {
const SwitchNavigator= createSwitchNavigator(
{
// Starter: AdjustTest,
Starter:Teststk,
// Starter:TstStack,
App: AppStack,
Auth: LoginStack
},
{
initialRouteName:'Starter',
resetOnBlur:false,
backBehavior:null
}
);
我要导航的堆栈屏幕
const Testst = createStackNavigator();
function Teststk() {
return (
<Testst.Navigator>
<Testst.Screen name="Home" component={TestStack} />
<Testst.Screen name="Notifications" component={TestStack} />
<Testst.Screen name="Profile" component={TestStack} />
<Testst.Screen name="Settings" component={TestStack} />
</Testst.Navigator>
)
}
链接 url 用户点击。test://app/starter/profile/2
我进不去这个页面。我应该如何更改配置,路由图。谢谢
解决方案
推荐阅读
- python - 如何从 lambda 函数访问 Athena
- mysql - 如何检查一个集合是否是sql中另一个集合的子集
- arrays - 如何将特定的 JSON 值添加到 Swift 中的另一个数组?
- kotlin - java.time.format.DateTimeParseException:文本'2020-12-04T16:00:00.432597+02:00
- python - Python列表排序算法,意外的列表的最后一个元素
- angular - 如何在Angular中制作自定义加载屏幕
- python - 有一个名为addition a and b的函数,其值为10和50,如何使用pass语句运行程序?
- java - 如何将功能添加到本机库而不是运行它的可执行文件?
- javascript - 通过循环和 DOM 自动重启 CSS 动画
- mysql - MySQL选择一个表中的所有行匹配另一个表中的唯一值