您是否应该在React Native Navigation中嵌套Stack Navigators

问题描述 投票:2回答:1

您应该使导航器保持平坦吗?或者从逻辑/ UI角度嵌套在有意义的位置。

例如

App1: {
    Login,
    Register,
    Profile,
    Chats,
    Friends
}

App2: {
    LoginStack: {
        Login,
        Register
    },
    MainStack: {
        Profile,
        Chats,
        Friends
    }
}

App1中,该应用程序只有一个堆栈。然后,您可以根据登录等操作屏幕。在App2中有嵌套的堆栈导航器,一个用于登录,另一个用于不登录。

如果使用Redux,答案是否正确?

reactjs react-native react-navigation
1个回答
0
投票

react-navigation v5开始,我们可以将以下内容嵌套在一起作为多级。

@react-navigation/drawer
@react-navigation/native
@react-navigation/stack

但是仅堆栈导航的多层嵌套失败。

对于v4,您可以参考this blog

© www.soinside.com 2019 - 2024. All rights reserved.