reactjs - 关于乐观更新 : when do we need it? 的后续问题

标签 reactjs react-redux frontend

所以,我找到了有关乐观更新概念的讨论 这是主题:

what is `optimistic updates` in front-end development

我的问题是:

如果用户点击了赞,他认为他已经完成了,他只是关闭了选项卡/窗口怎么办。但也许 2 天后,他发现他的投票从未成功。他要么被激怒,要么认为投票结果被炒作了。

我不明白为什么响应更快的用户体验会赢得真正的结果?

或者,一个更好的问题是:我们什么时候需要optimistic update

最佳答案

所以我是这样想的……像 Facebook、instagram 和所有具有滚动交互体验的应用程序。 当您滚动并按赞时,一旦您在 UI 中看到它,您就会继续滚动,即使请求失败,您通常也不会返回并检查..但如果它不是'不乐观,你按赞,在你的请求成功之前它什么也没有给你,这会促使用户停止滚动的实际 Action 并继续按下直到他满意为止。

此外,从统计学上讲,乐观 源自对某项操作具有更高机会 成功的乐观态度,例如“喜欢、喜欢、赞等”等操作。因此,不要等待所有这些响应更有意义,因为 90% 的时间它都会着陆。

关于reactjs - 关于乐观更新 : when do we need it? 的后续问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60957855/

相关文章:

javascript - 为什么使用 Webpack-dev-server 启动 React App 返回我的目录结构

javascript - 使用 React-Redux 创建上下文菜单

javascript - 如何跨页面刷新维护 React/Redux 应用程序的状态?

javascript - 以渐进方式渲染渐进图像

javascript - 无法在 React/Javascript 中传播 KVP 数组

javascript - 无法解构 null 的属性

typescript - 是什么导致 Redux 中更新状态出现 "Delay"?

javascript - 关于 iPad 版爱彼迎视频超大屏幕

javascript - toString().length 在一个有零且只有零的数字上总是返回 0

javascript - 如何在 React.js 中刷新页面后保持状态?