gpt4 book ai didi

react-native - React Navigation RedirectUrl 实现

转载 作者:行者123 更新时间:2023-12-05 05:33:57 26 4
gpt4 key购买 nike

我在 React Native 应用程序中使用 React Navigation。我使用他们所说的身份验证流程管理登录步骤。也就是说,如果我存储了 token ,则用户已登录,否则未登录。

我提供了几个指向我的应用程序的通用链接,其中一些需要用户登录。

问题是如果我点击通用链接并且用户没有登录,当他登录时,下一个屏幕是主屏幕(我们称之为主屏幕)。

假设我有下一个导航结构:

- Auth: {
- Login
- Register
}

- Main: {
- Home
- Profile: {
- Advanced: {
- Settings
}
- Profile
}
- Settings

假设我有一个指向 https://example.com/profile/advanced/settings 的通用链接。如果我已登录,我会毫无问题地导航到屏幕,如果没有,我会进入登录屏幕,一旦我登录,我就会停留在主屏幕。

如何管理登录的 redirectUrl?在这种情况下,此 redirectUrl 将是 https://example.com/profile/advanced/settings

最佳答案

您需要在设置屏幕内添加守卫

react-navigation 没有这个功能

https://github.com/react-navigation/react-navigation.github.io/issues/97

关于react-native - React Navigation RedirectUrl 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73714414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com