我有一个反应功能组件,我想在每个渲染中运行一些代码。你知道useEffect
没有依赖数组的钩子每次在渲染时都会运行。
继承人的代码
function Component({a, b}){
useEffect(()=>{
console.log('component rerenderd')
// some code here
})
return(
<div>
Some content
</div>
)
}
Run Code Online (Sandbox Code Playgroud)
另一方面没有 useEffect 做同样的事情
function Component2({a, b}){
console.log('component rerenderd')
// some code here
return(
<div>
Some content
</div>
)
}
Run Code Online (Sandbox Code Playgroud)
我的问题是它们之间有什么区别?