此问题已在此处有答案:
React Hooks: useEffect() is called twice even if an empty array is used as an argument(20个回答)
4天前关闭。
我正试图从API中随机抽取单词,并试图控制台记录它们,但该函数被多次重新渲染,尽管我没有在其他任何地方使用它,我尝试了很多方法,但它不起作用。请帮帮忙
我试图控制台记录它的字只有一次,我尝试使用await异步没有工作,我尝试使用UseRef仍然没有工作。[在此处输入图像描述][1]
[1]:https://i.stack.imgur.com/orp2v.png这张图片将显示我的代码。任何帮助将不胜感激
1条答案
按热度按时间col17t5w1#
双重重渲染是由于React的严格模式而发生的。
简而言之,React重新呈现了应该是 pure 的函数,以便在开发过程中捕获bug。
你可以在官方文档中阅读更多。