“So verbergen Sie einen Bildschirm vor Schublade in der React Navigation 5” Code-Antworten

Bildschirmverbindungen in DrawernAvigation in React Native ausblenden

import { DrawerItems } from 'react-navigation';

const visibleItems = ['HomeScreen', 'SettingsScreen', 'HelpScreen'];

const getVisible = item => contains(item.key, visibleItems);

const getFilteredAndStyledItems = ({ items, ...other }) => (
  <DrawerItems
    items={filter(getVisible, items)}
    {...other}
  />
);
Innocent Ibex

So verbergen Sie einen Bildschirm vor Schublade in der React Navigation 5

function DrawerNavigator() {
  return (
    <NavigationContainer>
      <Drawer.Navigator
        initialRouteName="Home"
        drawerContent={props => {
          const filteredProps = {
            ...props,
            state: {
              ...props.state,
              routeNames: props.state.routeNames.filter(routeName => {
                routeName !== 'Home';
              }),
              routes: props.state.routes.filter(route => route.name !== 'Home'),
            },
          };
          return (
            <DrawerContentScrollView {...filteredProps}>
              <DrawerItemList {...filteredProps} />
            </DrawerContentScrollView>
          );
        }}>
        <Drawer.Screen name="Notifications" component={ProfileScreen} />
        <Drawer.Screen name="Notifications2" component={ProfileScreen} />
        <Drawer.Screen name="Home" component={StackNavigator} />
      </Drawer.Navigator>
    </NavigationContainer>
  );
}
mukashwasti_

Ähnliche Antworten wie “So verbergen Sie einen Bildschirm vor Schublade in der React Navigation 5”

Fragen ähnlich wie “So verbergen Sie einen Bildschirm vor Schublade in der React Navigation 5”

Weitere verwandte Antworten zu “So verbergen Sie einen Bildschirm vor Schublade in der React Navigation 5” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen