我有一个带有 Expo 的移动应用程序。
要从一个屏幕移动到另一个屏幕,我使用react-navigation
'snavigation.navigate(SCREEN_NAME)
我正在构建这个应用程序的网络版本,并希望我的按钮成为链接,而不是使用导航。这样,用户将能够在另一个选项卡中打开链接。
我发现了useLinkProps
,它很好用,但不适用于屏幕名称。我不想在我的代码中对 url 进行硬编码,而是想以某种方式从屏幕名称中计算它们。
例如,navigate("AddMessageScreen")
可能会打开 url/message/add
或/profile/598/message/add
基于您当前的路线。我想使用 useLinkProps 自动选择正确的 URL。
知道如何实现吗?