不同堆栈导航器中的同一屏幕

时间:2019-12-19 12:01:39

标签: react-native react-navigation

假设我有3个堆栈导航器(以底部选项卡为基础)。而这3个堆栈的导航器确实共享一个可导航的屏幕。

可以在所有3个堆栈导航器中共享相同的标签和屏幕,如下所示吗?还是我应该创建3个单独的标签并屏蔽Profile1,Profile2,Profile3?什么是一般惯例?

此外,如果我在不同堆栈中共享同一屏幕,是否有任何“陷阱”或怪异行为?

注意:我正在使用反应导航4.0.10

const Stack1 = createStackNavigator(
  {
    Stack1: Home1,
    Profile: Profile
  }
);

const Stack2 = createStackNavigator(
  {
    Stack2: Home2,
    Profile: Profile
  }
);


const Stack3 = createStackNavigator(
  {
    Stack3: Home3,
    Profile: Profile
  }
);

const AppNavigator = createBottomTabNavigator({
    Bottom1: Stack1,
    Bottom2: Stack2,
    Bottom3: Stack3
  }

1 个答案:

答案 0 :(得分:0)

你可以做

m/2