“Cómo ocultar una pantalla del cajón en React Navigation 5” Código de respuesta

Ocultar enlaces de pantalla en Drawernavigation en React Native

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

Cómo ocultar una pantalla del cajón en 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_

Respuestas similares a “Cómo ocultar una pantalla del cajón en React Navigation 5”

Preguntas similares a “Cómo ocultar una pantalla del cajón en React Navigation 5”

Más respuestas relacionadas con “Cómo ocultar una pantalla del cajón en React Navigation 5” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código