OStack程序员社区-中国程序员成长平台

标题: ios - 状态更改后刷新屏幕 [抽屉导航器 react 原生] [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 20:16
标题: ios - 状态更改后刷新屏幕 [抽屉导航器 react 原生]

我在 StackNavigator 中有一个 DrawerNavigator。我已经实现了实现汉堡菜单功能的结构。我有一个带有汉堡菜单图标的列表主页。单击图标后,我会打开一个菜单,就像它在亚马逊的 Flipkart 应用程序中一样。菜单列表是动态的,我需要在状态更改时刷新列表。

这是我的 View 层次结构:

export const DrawerMenu = DrawerNavigator({
    Search: {
        screen: Search,
    },
    SidebarMenuComponent: {
        screen: SidebarMenuComponent,
        navigationOptions: {
            headerTitle: Logo,
        }
    },
  }, {
    contentComponent: SidebarMenuComponent,
    drawerWidth: 250,
    drawerPosition: 'left',
    drawerOpenRoute: 'DrawerOpen',
    drawerCloseRoute: 'DrawerClose',
    drawerToggleRoute: 'DrawerToggle',
  });

const RootStack = StackNavigator({ 

    Search: {
        screen: DrawerMenu,
        navigationOptions: {
            headerTitle: Logo,
        }
    },

    ThankYou: {
        screen: ThankYou,
        navigationOptions: {
            headerTitle: 'ThankYou',
            gesturesEnabled: false,
        }
    },
  });

我无法重新加载它。所以我的问题是,在这种情况下,我们如何强制重新加载列表?任何帮助将不胜感激。

谢谢。



Best Answer-推荐答案


添加 addListener 到导航

https://reactnavigation.org/docs/en/navigation-prop.html

关于ios - 状态更改后刷新屏幕 [抽屉导航器 react 原生],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51039825/






欢迎光临 OStack程序员社区-中国程序员成长平台 (http://ostack.cn/) Powered by Discuz! X3.4