首页 > 解决方案 > React Native 应用程序在启动时加载数据以供离线使用

问题描述

我想构建一个可以在首次启动时加载所有数据的应用程序,以便可以离线使用该应用程序。我也想定期刷新数据。

有没有人有设计这种应用程序的经验?我曾想过使用 Firebase/AWS appsync,但它们不会在启动时加载数据。加载页面后,它们会缓存数据。

我拥有的数据来自 wordpress 自定义帖子以及一些文档、图像等。如何创建一个功能来在启动时加载数据并使其与服务器保持同步。

任何指向示例 opensource/github/npm 项目的链接都会有所帮助。

谢谢。

标签: reactjsreact-nativeofflineapps

解决方案


您可以使用该模式,首先使用挂钩加载内容,然后显示加载屏幕。加载内容后,只需显示应用程序。

因此,您可以依赖一些缓存,这与 apollo 客户端 JS 或https://github.com/tannerlinsley/react-query之类的东西配合得很好

本文可以帮助您启动应用程序: https ://medium.com/javascript-in-plain-english/how-to-handle-and-design-the-startup-of-a-react-application-da779f3727e5


推荐阅读