【问题标题】:Force React Navigation go back without re-rendering强制 React Navigation 返回而不重新渲染
【发布时间】:2018-03-27 08:06:12
【问题描述】:

我将 react-navigation 中的 DrawerNavigator 与 Redux 一起用于我的 React Native 应用程序(使用 Expo)。我的主屏幕包含一张地图(使用react-native-maps)。从主屏幕,我导航到一个新屏幕。

每当我在这个新屏幕中单击“返回”按钮返回主屏幕时:dispatch(NavigationActions.back(),主屏幕总是会重新渲染。有什么方法可以返回而不重新渲染我的主屏幕并保持所有状态和道具不变?

【问题讨论】:

  • 遇到了同样的问题。您是否成功找到了解决方案?
  • 其实如果你不想重新渲染每个组件,你应该使用StackNavigator。我认为你应该在DrawerNavigator 中嵌套一个StackNavigator。在这种情况下,StackNavigator 将是您导航的堆栈。

标签: reactjs react-native react-navigation mobile-application react-native-maps


【解决方案1】:

我认为这是一个开放的issue。尝试在抽屉导航器中使用堆栈导航器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    • 2018-09-02
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2014-07-27
    • 2020-05-29
    相关资源
    最近更新 更多