当我的 React-Native 应用程序启动时,我需要从远程 API 获取数据。我应该在主组件的 componentDidMount
方法中触发此操作吗?还有其他推荐的选择吗?
此外,React 是否提供了一种方法来跟踪所有未完成的网络调用(即 Unresolved Promise),以及一种在需要时取消它们的方法?或者这会被视为程序员的责任,因此我需要自己编写代码或使用另一个库吗?
最佳答案
乔纳,
是的,这可能应该在 componentDidMount 中完成。当响应到达时,将数据存储在状态中(这将触发渲染来更新您的 UI)。
我不知道有什么方法可以跟踪所有未完成的网络调用。我们一直在自己处理这个问题。
关于reactjs - 在 react native 中启动应用程序时在后台获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34690520/