所以,我找到了有关乐观更新
概念的讨论
这是主题:
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/