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/