我使用react native在堆栈导航器中创建了一个嵌套的抽屉导航器。页面结构如下:
-StackNavigator:
-DrawerNavigator:
-HomePage,
-ListPage,
-DetailPage
当用户单击抽屉中的菜单项时,我们使用this.props.navigation.navigate('ListPage')和param启动ListPage。如果用户在HomePage中工作正常。 ListPage可以通过在componentDidMount
中获取数据来正确加载内容但问题是如果当前页面是ListPage,用户单击抽屉中的另一个菜单项,列表页面不会刷新新内容。如果当前页面是我们要导航到的页面,我想反应导航将忽略导航操作。所以我的问题是如何强制刷新页面以适应这种情况。非常感谢