我想在react + redux上创建一个简单的web todo应用程序。我需要以某种方式同步数据(实时/推送通知......)。因此,当todo项目添加到一台设备上时,它会同步到另一台设备上。
此外,我想要保留与服务器不同步的数据。对于连接丢失然后用户关闭应用程序的情况。
解决此问题的最佳做法是什么? redux最好的是什么?
答案 0 :(得分:0)
您应该考虑将IndexedDB用于此目的。
以下是使用PouchDB进行数据同步的一般架构(取自列表中的第一个链接):
您可以查看一些资源,了解如何实现所需的功能:
使用网络套接字和PouchDB的示例: Building real-time collaborative offline-first apps with react, redux, PouchDB and websockets
使用WebRTC和redux-swarmlog库的示例:tutorial on egghead.io