小编for*_*nee的帖子

当我返回选项卡时,为什么 useQuery 使我的组件重新渲染?

我正在使用react-query库,我查了一下,useQuery可以使你的react组件重新渲染,因为它有状态,但奇怪的是,当我更改选项卡时它会重新渲染(例如,我去youtube,然后返回我的应用程序,该组件刚刚重新渲染)。但它只发生在 useQuery 中,我不明白为什么。

编辑:当我单击控制台然后再次单击应用程序时也会发生这种情况

代码很简单:

const { data } = useQuery("pokemon", () =>
    axios("https://pokeapi.co/api/v2/pokemon/")
);
console.log(data);
Run Code Online (Sandbox Code Playgroud)

这确实正在发生。每次我返回应用程序时,它都会再次记录数据。我不知道我错过了什么

javascript reactjs axios react-hooks react-query

7
推荐指数
1
解决办法
4255
查看次数

如何仅获取 Webpack 构建的捆绑文件大小,而不获取所有额外的内容

我需要将捆绑文件大小作为命令输出获取或将其写入文件。

我已经考虑过webpack-bundle-analyzer,但命令和 JSON 文件输出似乎做了很多与我的用例无关的事情。

我也考虑过该bundlesize包,但它主要进行比较检查并将失败或成功状态报告为命令输出。

如果有人对哪些相关工具、命令或标志可以帮助实现这一目标有任何想法。我们将不胜感激。

干杯

node.js npm webpack webpack-bundle-analyzer

7
推荐指数
1
解决办法
2003
查看次数