gpt4 book ai didi

reactjs - 使用 React-Navigation v4 延迟加载特定选项卡

转载 作者:行者123 更新时间:2023-12-03 17:12:31 25 4
gpt4 key购买 nike

我正在使用 React-Navigation V4,问题是,是否有任何方法可以仅延迟加载特定选项卡,例如我有四个选项卡并且我想在选项卡组件初始化后加载两个选项卡并且不想加载其他两个这些选项卡两个只会在用户激活它们时加载。
如果我使用 lazy: true在 React 中,它可以在所有选项卡上工作,或者为所有人禁用延迟加载或为所有人启用。

最佳答案

不幸的是,react navigation v4 中没有这样的东西。但是如果你想实现性能,你可以使用其他方法来延迟加载屏幕的一部分。

const TabPage = (props) => {
const [renderHeavy, setRender] = useState(false)

useEffect(() => {
InteractionManager.runAfterInteraction(() => setRender(true))
}, [])

return (
<View style={styles.body}>
{
renderHeavy &&
<HeavyComponent />
}
<AnotherComponent />
</View>
)
}

关于reactjs - 使用 React-Navigation v4 延迟加载特定选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60002506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com