我想知道这通常是如何在客户端完成的,因为我没有找到好的解决方案。我在类似于 Stack Overflow 的问题/答案线程上使用分页,您可以在其中对评论进行赞成/反对,因此数据如下所示:
data: (10) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
limit: 10
skip: 0
total: 12
并且用户添加了新评论,应该如何处理?
const addCommentToPost = (comment, postId) => {
return dispatch => {
addComment({
comment, postId
})
.then(result => {
// ??
});
};
};
是否应该重新获取所有数据?我是否应该以某种方式将评论附加到我已有的数据中并增加总数?
最佳答案
通常我会做的是,当用户添加评论时,它会被发送到 api 以保存到数据库,然后成功时 api 将返回保存的评论(包括其 id),您可以添加注释客户端到react/redux状态而不从api重新获取所有数据。
关于javascript - 分页 - 创建新文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57944477/