繁体   English   中英

React Navigation 将 4.x 升级到 5.x

[英]React Navigation upgrading 4.x to 5.x

const Stack = createStackNavigator(
    {
        Main: {
            screen: Main,
        },
        AddList: {
            screen: AddList,
        },
    },
    {
        headerMode: 'none',
        navigationOptions: {
          header: null,
        },
    },
);

由于反应导航的新版本,我更改了我的代码,但我不知道如何实现上述代码的最后一部分。 我不确定我是使用 Stack.Screen 来实现 headerMode 和 navigationoptions 还是 Stack.navigator

const Stack = createStackNavigator();

function RootStack() {
  return (
    <Stack.Screen
      headerMode: 'none'
      options={{header: null}}
    >
      <Stack.Screen
        name="AddList"
        component={AddList}
      />
      <Stack.Screen
        name="Profile"
        component={Profile}
      />
    </Stack.Screen>
  );
}

headerMode 和 navigationoptions 不再起作用。
现在您必须使用 Stack.Navigator 的道具screenOptions (围绕 Stack.Screen)

const Stack = createStackNavigator();
function RootStack() {
  return (
 <Stack.Navigator
    screenOptions={{  headerShown: false }}
  >
    <Stack.Screen
      name="AddList"
      component={AddList}
    />
    <Stack.Screen
      name="Profile"
      component={Profile}
    />
  </Stack.Navigator>
  );
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM