react执行事件第一次输出一次count,后面都输出两次count?-灵析社区

代码剑客行

求教,为什么第一次触发输出一次count,后面都输出两次count,GPT回答说是因为第二次以后的点击,之前的setTimeout没销毁,所以一起执行,但如果是之前的没销毁,不应该是每次点击都会加一次console么,为什么固定都是两次 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/bfbebf3b6c36c469977b329570c6dfd6.png)

阅读量:12

点赞量:0

问AI
这是react的严格模式StrictMode渲染两次造成的现象,把去掉就可以看到正常的输出情况。 "https://codesandbox.io/s/inspiring-butterfly-wzgfx8?file=/src..." (https://link.segmentfault.com/?enc=qlPUo5mfQN4GRIF1CIro3w%3D%3D.tF6T1uaBmISYdpjFTyA1NAzm75aQk%2BmmWOpaScD%2FxWUOSoJl7Uk7Utotsz%2B3AL6nI4c1jBJfSDYrN5SuAmSChPCU3FCko8OaGqwG9PJ39iE%3D)这个是复现的地址