FE/React
useEffect dynamic depth
minseolee
2021. 5. 13. 16:11
const func = () => {
const array = [];
if (조건1) {
array.push(state1)
array.push(state2)
}
if (조건2) {
array.push(state3)
array.push(state4)
}
return array;
}
useEffect(() => {
array.forEach((k) => {
k.method();
})
}, [func]);
state가 바뀔때마다 depth 안의 func 도 매번 실행된다