react-native - 现在如何 "lazy load"选项卡导航器屏幕已经从 react-navigation 中删除了惰性

标签 react-native react-navigation

react-navigation 的维护者已经从库中删除了 'lazy: true',导致所有选项卡尝试一次呈现(并且以前由 lazy 控制的获取现在乱序触发)。

为了保持类似的功能,如何在第一次聚焦之前强制在选项卡屏幕上等待不加载或调用获取调用?

最佳答案

似乎他们确实删除了它,但决定在 v 1.1.2 中重新添加它

https://github.com/react-navigation/react-navigation/releases/tag/v1.1.2

因此,您应该可以通过 lazy={true}在您的 TabNavigatorConfig对象,然后选项卡将不会在它们处于事件状态之前呈现。要进一步优化内存使用,您可以将其与 removeClippedSubviews 结合使用。从非事件选项卡中释放内存。

关于react-native - 现在如何 "lazy load"选项卡导航器屏幕已经从 react-navigation 中删除了惰性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48312880/

相关文章:

javascript - 通过 expo 构建的 apk 未安装在 Android 上

react-native - 更改 onPress 事件样式 React Native

reactjs - 在应用程序初始化时从持久存储中检索 token React Native、Redux-Persist

javascript - 在 native react 中传递另一个页面上的值

react-native - 在嵌套堆栈之间导航后,将 'back' 操作设置为上一屏幕

javascript - 出现未处理的错误 : 19. 0.0 不是有效的 SDK 版本

javascript - React.js 从数组创建多个表

android - 将 Material Top Tab Navigator 放置在自定义位置

javascript - 退出抽屉内的子堆栈导航器时如何使用 react 导航转到 initialRoute?

javascript - 在 React Navigation 中将 Prop 传递给自定义抽屉导航器