Иван Иванов Asked:2020-08-26 11:37:25 +0000 UTC2020-08-26 11:37:25 +0000 UTC 2020-08-26 11:37:25 +0000 UTC 授权后如何初始化(下载所有必要的数据)react-native应用程序? 772 我正在编写一个应用程序,并意识到我需要在一个地方加载数据/信息。现在,必要的数据已加载到每个单独的屏幕中。如何以及在哪里进行应用程序的初始初始化? react-native 1 个回答 Voted Best Answer Mike 2020-08-28T17:18:13Z2020-08-28T17:18:13Z 没有单一的答案,这完全取决于您的项目架构和使用的库。据我了解,您需要将网络层和内部数据存储以及管理请求的逻辑分开(从存储中提供数据并监控它们的更新、重新请求等)。 我使用以下库堆栈:数据存储、事件总线等。–redux,网络层-https: //github.com/infinitered/apisauce(基于axios),复杂的业务逻辑,网络连通性–redux-saga 要初始化应用程序,您可以制作一个“加载屏幕”,在其中准备数据(发出所有必要的请求),然后向用户显示有用的内容或用另一个屏幕替换此屏幕。
没有单一的答案,这完全取决于您的项目架构和使用的库。据我了解,您需要将网络层和内部数据存储以及管理请求的逻辑分开(从存储中提供数据并监控它们的更新、重新请求等)。
我使用以下库堆栈:数据存储、事件总线等。–redux,网络层-https: //github.com/infinitered/apisauce(基于axios),复杂的业务逻辑,网络连通性–redux-saga
要初始化应用程序,您可以制作一个“加载屏幕”,在其中准备数据(发出所有必要的请求),然后向用户显示有用的内容或用另一个屏幕替换此屏幕。