我们有一个非常简单的应用程序,只包含一个 useEffect,其中包含一个 console.log("first")。
问题是,我希望 console.log("first") 在执行时只打印一次,但我不知道为什么会发生重新渲染,并且打印两次。请指导我,谢谢。
export default function App() {
useEffect(() => {
console.log("first");
}, []);
return (
<div className="App">
<h1>Hello CodeSandbox</h1>
<h2>Start editing to see some magic happen!</h2>
</div>
);
}
https://codesandbox.io/s/silly-kilby-yn38cj?file=/src/App.tsx
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号