React native 反应导航+;重新加载隐藏屏幕

React native 反应导航+;重新加载隐藏屏幕,react-native,react-navigation,react-navigation-stack,React Native,React Navigation,React Navigation Stack,使用React Navigation+Redux在屏幕之间导航时出现性能问题。每当在屏幕之间转换时,堆栈中隐藏的屏幕都会被重新命名。我一直在调查这个问题,并在同一个问题中发现了这个注释(),但它位于旧版本的react navigation(小于1.0)上。目前我使用的是react navigation的4.0.10版,我仍然看到这个问题 有没有什么方法可以解决1.0以来添加的问题,但我不知道 我是否应该使用某种解决方案,如扩展组件以添加状态,并实现componentDidMount以添加“did

使用React Navigation+Redux在屏幕之间导航时出现性能问题。每当在屏幕之间转换时,堆栈中隐藏的屏幕都会被重新命名。我一直在调查这个问题,并在同一个问题中发现了这个注释(),但它位于旧版本的react navigation(小于1.0)上。目前我使用的是react navigation的4.0.10版,我仍然看到这个问题

有没有什么方法可以解决1.0以来添加的问题,但我不知道

我是否应该使用某种解决方案,如扩展组件以添加状态,并实现componentDidMount以添加“didFocus”和“didBlur”的侦听器,以便每个屏幕都知道其当前是否可见,并使用shouldComponentUpdate防止每个屏幕渲染,除非它是当前可见的屏幕

非常感谢您的帮助