我正在使用react-query库,查询了一下,发现useQuery可以让你的React组件重新渲染,因为它具有状态,但奇怪的是,当我切换标签时它会重新渲染(比如我去YouTube,然后回到我的应用程序,组件就会重新渲染)。但只有useQuery会出现这种情况,我不明白为什么。
编辑:当我点击控制台,然后再次单击应用程序时,也会发生这种情况。
代码非常简单:
const { data } = useQuery("pokemon", () =>
axios("https://pokeapi.co/api/v2/pokemon/")
);
console.log(data);
这实际上正在发生。每次我回到我的应用程序,它都会再次记录数据。我不知道我错过了什么。