本文翻译自 TkDodo 的 Using WebSockets with React Query 如何使用WebSockets与React Query处理实时数据是最近最常被问到的问题之一,因此我想尝试一下,并报告我的发现。这就是本文的内容 :) 什么是WebSockets 简而言之,WebSockets允许从服务器推送消息或"实时数据"到客户端(浏览器)。通常情况下,使用HTTP时,客户端向服务器发出请求,希望获取一些数据,服务器响应该数据或错误,然后连接关闭。 由于客户端是打开连接并发起请求的一方,这就没有机会让服务器在有更新可用时向客户端推送数据。 这就是WebSockets的作用。 就像其他HTTP请求一 …
阅读更多本文翻译自 TkDodo 的 Testing React Query 谈到测试,经常会和React Query一起出现一些问题,所以我将在这里尝试回答其中的一些问题。我认为其中一个原因是测试“智能”组件(也称为容器组件)并不是一件容易的事情。随着hooks的兴起,这种分离已经大部分过时。现在倾向于直接在需要它们的地方使用hooks,而不是进行主要是随意地分离并向下传递props。 我认为这通常是一个非常好的改进,有助于集中放置和代码可读性,但现在更多组件会去消耗props之外的依赖项。 它们可能是useContext。它们可能是useSelector。或者它们可能是useQuery。 这些组件在技术上不再是纯净的,因为在不同的环境中 …
阅读更多