想使用 ra-data-json-server 将增量发送到服务器

want to send deltas to server using ra-data-json-server

我们将 react-admin 与来自 ra-data-json-server 的 jsonServerRestClient 一起使用。我们已经封装它以稍微不同地处理 GET_MANY,所以我们已经有一个接触点来控制进入服务器的内容。

展望未来,我们希望能够在修改项目时发送变化增量,因为某些项目(在我们的例子中是组)中有 4k+ 成员。

虽然我们可以在原始对象进入我们的 REST 客户端时将它们保存到本地存储并使用该信息在保存时创建增量,但状态和缩减器应该已经在其他地方拥有该信息,对吗?

那么我应该查看哪些文件以了解如何修改在修改事件期间发送到 REST 客户端的内容?

弄清楚了,React-Admin 实际上足够好,可以为我们提供它想要保存的任何数据的先前版本。当您编写 restClient 时,您将获得类型、资源和参数。内部参数是 params.data 和 params.previousData。你可以在那里做你的增量,比较两者。