我正在使用来自react-navigation的 DrawerNavigator
和Redux作为我的React Native应用程序(使用Expo) . 我的主屏幕包含一个 Map (使用react-native-maps) . 在主屏幕上,我导航到新屏幕 .
每当我单击此新屏幕中的“返回”按钮返回主屏幕: dispatch(NavigationActions.back()
时,主屏幕始终会重新渲染 . 有没有办法在不重新渲染主屏幕的情况下返回并保持所有状态和道具不变?
我正在使用来自react-navigation的 DrawerNavigator
和Redux作为我的React Native应用程序(使用Expo) . 我的主屏幕包含一个 Map (使用react-native-maps) . 在主屏幕上,我导航到新屏幕 .
每当我单击此新屏幕中的“返回”按钮返回主屏幕: dispatch(NavigationActions.back()
时,主屏幕始终会重新渲染 . 有没有办法在不重新渲染主屏幕的情况下返回并保持所有状态和道具不变?
1 回答
这是一个开放的issue我想 . 请尝试在drawernavigator中使用stacknavigator .