我在 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-推荐答案 strong>
添加 addListener 到导航
https://reactnavigation.org/docs/en/navigation-prop.html
关于ios - 状态更改后刷新屏幕 [抽屉导航器 react 原生],我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/51039825/
|