reactjs - 如何避免 Web 应用程序中的数据重复/泄漏
问题描述
有一个问题真的让我很想吃...
我正在开发一个具有 CRUD 功能的简单 Web 应用程序。我的堆栈是:MongoDB + Spring REST + React。一切都很顺利,直到我开始处理部分数据加载。REST 返回可分页数据,并在客户端将其呈现为降序可滚动列表。向下滚动到终端时,客户端获取下一部分数据并将其附加到列表中。
用户可以创建新条目并编辑/删除现有条目。根据这些动作 REST 修改数据库。
还有我的头疼 - 当用户请求下一页时,REST返回导致客户端数据重复或数据泄漏的移位内容,因为客户端有它自己的当前页面状态,而服务器有自己的状态。是否有任何现有的机制或可能的设计模式来处理这种情况?提前致谢。
解决方案
推荐阅读
- python - Selenium:“ElementClickInterceptedException”,元素不可点击,因为另一个元素遮住了它
- javascript - 反应原生 | Firebase 消息传递
- c++ - 如何使用 SendMessage 更改 ComboBox 轮廓边框?
- vue.js - Vue:将项目添加到我的对象数组不存在的计算属性结果中
- c++ - 所以我必须将数组旋转一个位置,但不分配数组以外的额外空间。这是一个正确的解决方案吗?
- azure-devops - 分配测试人员来测试和定义构建在 rest api
- excel - 列出在 B 中查找 A、在 C 中查找 B 的结果,而无需帮助列
- snowflake-cloud-data-platform - 仅使用 knex 作为 queryBuilder
- javascript - CKEditor 上传后未设置图像 URL
- python - 多头的自定义损失 - 图像定位和分类