这是问题的代码框,已尽可能简化:https ://codesandbox.io/s/trusting-galileo-6chlq?file=/src/index.js
在真实的应用程序中,我正在使用async
api进行调用,axios
但这似乎不是问题。您可以看到重复了2个控制台日志,直到应用程序崩溃约20毫秒...
请检查更新版本
您在每次渲染时都调用getWeather,并且getWeather触发了重新渲染(通过更新状态),所以这是一个无限循环。为了避免这种情况,您应该只在第一次运行getWeather,这可以通过getEffect()挂钩来完成。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句