路径和深度链接的可选参数
Optional argument for path and deep linking
我有一个堆栈导航器,我想要一个深度链接路径。对于这条路径,我可以有一个可选参数(param2
),但是我在网上看到的不起作用(将可选参数放在括号中):
ex: {
screen: Screen,
},
path: "ex/:param1(/:param2)",
},
如果我使用 ex/:param1
或 ex/:param1/:param2
,则默认行为有效,这意味着深层链接已正确设置并且标准路径有效。问题是,可选部分没有(尝试了旧的 paths
也无济于事)。
代码本身似乎表明有一种方法可以实现这种行为(使用正则表达式),但在文档中找不到任何看起来像 "standard" 使用的东西案件。
晚了一年,可能还有一两个版本,但 ?
语法适用于此:
path: "ex/:param1/:param2?"
我有一个堆栈导航器,我想要一个深度链接路径。对于这条路径,我可以有一个可选参数(param2
),但是我在网上看到的不起作用(将可选参数放在括号中):
ex: {
screen: Screen,
},
path: "ex/:param1(/:param2)",
},
如果我使用 ex/:param1
或 ex/:param1/:param2
,则默认行为有效,这意味着深层链接已正确设置并且标准路径有效。问题是,可选部分没有(尝试了旧的 paths
也无济于事)。
代码本身似乎表明有一种方法可以实现这种行为(使用正则表达式),但在文档中找不到任何看起来像 "standard" 使用的东西案件。
晚了一年,可能还有一两个版本,但 ?
语法适用于此:
path: "ex/:param1/:param2?"