我正在使用React Native和Redux store和Redux saga作为中间件来构建应用程序。现在,我希望为我的应用程序添加脱机数据支持,并且对如何集成它感到有些困惑。理想情况下,我要坚持基于Redux的解决方案。
所以我看到3个用于离线数据的区域:
1-在应用程序加载时下载初始数据+根据需要从用户那里下载其他数据。
2-用户添加新数据时的离线数据处理,例如他添加了新订单,我们提交到本地存储,然后将其与Online DB同步。
3-将不同的数据与在线数据库同步。现在,此同步可以在数据库中进行更新,或者我们可以进行常规同步,以简便为准。
请问有人可以帮我解决那三个选项对您有帮助吗?
我认为对于Redux 2,Redux Offline会做得很好,但是我不确定1和3的最佳方法是什么。