gpt4 book ai didi

reactjs - React Native : when you navigate away from a component, 该组件曾经被卸载过吗?

转载 作者:行者123 更新时间:2023-12-04 09:33:20 26 4
gpt4 key购买 nike

在我的 React Native 应用程序中,如果我有一个堆栈导航器并且我使用 this.props.navigation.navigate('screenB) 从 screenA 导航到 screenB ')screenA 是否有可能被卸载?

我问的原因是当 screenA 挂载时,我进行了一个 API 调用,它将加载一个资源,该资源将通过 Redux 在所有屏幕上可用。当 API 调用仍在进行时,我可能会导航到 screenB。所以我想知道是否有可能我过早导航到 screenB 会阻止资源加载并在 screenB 中可用。

最佳答案

我假设您正在使用 react-navigation,因为您提到使用 this.props.navigation.navigate('screenB') 进行导航。

假设屏幕永远不会被卸载。当你加载一个'stack'时,componentDidMount 会在你第一次进入屏幕时被触发,但是如果你回到那个屏幕它不会触发,并且 componentWillUnmount 永远不会触发。

React Navigation 确实为您提供了一些帮助,您可以在文档中查看更多信息 here .

关于reactjs - React Native : when you navigate away from a component, 该组件曾经被卸载过吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62721409/

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