Reactjs 用于获取/更新数据的Redux联机/脱机同步
我正在与React Redux合作,我一直在寻找库来管理与服务器同步我的数据。我见过像react offline和react Persiste这样的库处理我的部分问题,但不是全部问题。我有以下要求:Reactjs 用于获取/更新数据的Redux联机/脱机同步,reactjs,redux,react-redux,Reactjs,Redux,React Redux,我正在与React Redux合作,我一直在寻找库来管理与服务器同步我的数据。我见过像react offline和react Persiste这样的库处理我的部分问题,但不是全部问题。我有以下要求: 我可以控制API,所以我可以以任何必要的方式更改它 我不想将整个数据集发送到客户端。用户只能访问数据库中的数据子集 我希望该应用程序能够与internet断开连接,并且仍能正常运行(其功能所在的区域可能不稳定,或者完全断开连接) 在登录时,客户机将请求其有权访问的所有数据 每隔一段时间,它将请求对
- 我可以控制API,所以我可以以任何必要的方式更改它
- 我不想将整个数据集发送到客户端。用户只能访问数据库中的数据子集
- 我希望该应用程序能够与internet断开连接,并且仍能正常运行(其功能所在的区域可能不稳定,或者完全断开连接)
- 在登录时,客户机将请求其有权访问的所有数据
- 每隔一段时间,它将请求对其有权访问的数据进行更改的列表,以便在本地(不可见)协调客户端数据
- 每隔一段时间,或者在发生更改(可配置)时,它将向服务器发送一批客户端所做的所有更改
提前谢谢 如果有多个客户端在脱机时进行更改,然后所有客户端都将更改发送到服务器,那么这将变得非常复杂。您必须处理冲突,因为客户端A和B可以在不同的时间修改相同的资源。然后,服务器必须决定谁拥有优先权,并通知客户端他们的一些更改没有通过。问题是更改可能是级联的(客户机A将同一资源更改了3次,但服务器发现客户机B实际上先将其更改为其他资源-A的更改必须完全删除)@timotgl该应用程序目前的优点是,客户端只能修改他们唯一有权访问的数据。展望未来,我认为可以肯定地说,在发生冲突的情况下,“新数据先例”政策就足够了。谢谢你的反馈!