此问题已在此处有答案:
Why useEffect running twice and how to handle it well in React?(3个答案)
Why is my React component is rendering twice?(10个答案)
去年关闭。
我有一个简单的useEffect函数设置,括号如下:
useEffect(() => {
console.log('hello')
getTransactions()
}, [])
然而,当我运行我的应用程序时,它在控制台中打印两个hello。知道为什么吗
即使我加上这样的东西,两个hello打印仍然。
const [useEffectCalled, setUseEffectCalled] = useState<Boolean>(false)
useEffect(() => {
console.log('hello')
if (!useEffectCalled) {
getTransactions()
}
setUseEffectCalled(true)
}, [])
1条答案
按热度按时间slmsl1lt1#
多亏了Joel Hager,我才能通过
next.config.js
编辑到重新启动我的应用程序