我正在考虑构建一个离线的第一个 React Native Expo 应用程序,它会在设备连接时自动将数据推送到 API。但是,我正在努力了解这在世博会中是否可行,并且需要一些指导。
该应用程序需要存储来自 API 的数据以供离线使用(大概在首次加载时,然后将用于填充表单中的字段)。表单需要离线工作,输入数据存储在设备上,直到它收到新的连接。此时,应用程序应该将数据推送到 API(而应用程序在后台)。所以我需要做很多事情:
- 首次启动时自动从 API 下载和存储数据。
- 存储输入数据 - 离线时来自表单字段。
- 后台同步 - 在收到新连接时上传此用户表单数据,无论应用程序是否在后台运行。
- 在 Android 和 iOS 设备上工作。
我一直在看redux-offline,但不确定它是否仍受支持和/或是否会满足所有四个要求?还有redux-persist但我看不出这如何满足后台同步?
感谢您的任何帮助/指导!