这个情景估计一般人遇不到。
遇到的可能都不一般。。。。。
问题描述
使用了react-query的useQuery去发请求的时候,发完了之后,f12打开控制台,调到网络那块,再次点击页面,刚才发的请求,神奇的再发了一次。
切到调试工具再点,又发了一次。
问题解决
最后,在github上发现了这个问题的原因,是useQuery的第三个参数里面的一个配置
用的时候,改成false就行了。
这个或得焦点的时候重新发送请求不知道为啥要默认打开,而且是整个windows上的,github上建议是开发环境关闭,生产环境打开。
我是没整明白生产环境啥场景需要打开,一般焦点触发更新不是都人工控制么,所以我直接关闭了。
有具体场景能用到的,欢迎交流。
原issue地址:github.com/tannerlinsl…