React native expo router v2 如何认证流程?

React native expo router v2 how to authentication flow?

提问人:Vítor Fraporti Rosmann 提问时间:11/17/2023 更新时间:11/17/2023 访问量:29

问:

我使用 --template tabs@49 作为基础制作了一个项目,现在它有这样的结构:

-src -应用程序 -(身份验证) -_布局 -指数 -(制表符) -_布局 -指数 -二 -_布局 -上下文

我的应用程序布局看起来像这样......应用程序/_layout及其“工作” 我的意思是,当上下文确实从 AuthStack 更改为 TabsStack 时,但应用程序仍停留在 (auth)/index 上 我必须手动重新分配给(制表符)/索引吗?

我试图重新开始一个空白项目 E,但它就像将我重定向到结构的第一个索引文件一样

react-native expo-router

评论

0赞 Odunsi 11/27/2023
是的,您可能需要重定向到(tabs)/index

答:

0赞 Mauro Conte 12/12/2023 #1

我认为在expo路由器中,您真的应该避免有条件地渲染路由。

根布局应导出默认的堆栈,其中包含应用程序和身份验证路由。 然后,您可以尝试根据身份验证有条件地返回索引内部的重定向。

或者您也可以尝试在布局中放置一个钩子并使用路由器进行重定向,老实说,我使用了钩子,但我开始认为应该避免它,并且导航文件夹进行了一些重组,并嵌套了另一个应用程序文件夹,如最新的博览会文档中建议的那样。