我在StackNavigator中有一个DrawerNavigator。我已经实现了实现汉堡菜单功能的结构。我有一个带有汉堡菜单图标的列表主页。单击该图标后,我将打开一个菜单,就像在亚马逊的flipkart应用程序中一样。菜单列表是动态的,我需要在状态更改时刷新列表。
这是我的视图层次结构:
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,
}
},
});
我无法重新加载。所以我的问题是,在这种情况下,我们如何才能强制重新加载列表?任何帮助,将不胜感激。
谢谢。
最佳答案
将addListener
添加到导航
https://reactnavigation.org/docs/en/navigation-prop.html
关于ios - 状态更改后刷新屏幕[Drawing navigator react-native],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51039825/