在redux app中同步数据和离线功能

时间:2016-06-15 07:41:03

标签: javascript reactjs persistence redux flux

我想在react + redux上创建一个简单的web todo应用程序。我需要以某种方式同步数据(实时/推送通知......)。因此,当todo项目添加到一台设备上时,它会同步到另一台设备上。

此外,我想要保留与服务器不同步的数据。对于连接丢失然后用户关闭应用程序的情况。

解决此问题的最佳做法是什么? redux最好的是什么?

1 个答案:

答案 0 :(得分:0)

您应该考虑将IndexedDB用于此目的。

以下是使用PouchDB进行数据同步的一般架构(取自列表中的第一个链接):

image from link [1]

您可以查看一些资源,了解如何实现所需的功能:

  1. 使用网络套接字和PouchDB的示例: Building real-time collaborative offline-first apps with react, redux, PouchDB and websockets

  2. 使用WebRTC和redux-swarmlog库的示例:tutorial on egghead.io