升压与新的useoptimistic钩

Boost与UseOptimistion Hook The Post post boost React boost boost the the React ux立即与新的useoptimistion挂钩进行了反应,首先出现在Spritle软件上。

来源:Spritle 博客
您是否曾经单击一个按钮并等待某些事情发生,而页面坐在那里什么也不做?这种延迟会使应用程序感到迟钝。如果UI立即响应,即使在实际数据更新之前就可以立即做出响应?在React 18.2中引入,它使您可以通过立即显示预期的结果来向用户提供即时反馈,从而使您的应用程序快速响应。与其等待网络请求完成,useOptimistic暂时更新以预测状态的UI(一种称为乐观的UI。在此博客中,我们将探讨使用UseOptimistic的工作方式,为何有用,以及如何实现它以改善用户在您的反应应用程序中的体验。让我们深入了解!了解USEPTIMISTISYNTAX:const [OptisticState,addOptimistion] = UseOptimistic(状态,UpdateFN);状态 - 任何乐观更新之前的初始状态。updateFN-取得当前状态和乐观的价值,并将其合并,并返回新的状态。您调用的功能以应用乐观的更新。为什么使用UseOptimistic?当构建交互式应用程序时,用户会在采取措施时即时反馈。但是,网络潜伏期可能会导致用户操作和数据更新之间的延迟,从而导致令人沮丧的体验。通过使用useOptimistic,您可以:提供即时的UI反馈而无需等待服务器的响应。使人们感知到的性能和响应能力不需要在UI中对复杂的加载状态的需求。在UI中,这是博客应用程序中的书签功能。让我们看看我们如何实现它。例如:书签帖子1。初始设置首先,我们定义了一系列博客文章,并使用Usestate来管理其状态:const [posts,setPosts] = usestate([[{id:1,title,titter:“ react opportistion UI”,bookmarked:bookmarked:false},{id:id:2,t