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 도 매번 실행된다
'FE > React' 카테고리의 다른 글
Refactor[1] - Typescript (0) | 2021.11.08 |
---|---|
useState 가 아무튼 안될 때 (0) | 2021.10.18 |
배열을 useState에서 사용할 때 (4) | 2021.08.23 |
(React.js + Next.js) Skeleton 적용 (3) | 2021.07.30 |
functions are not valid as a react child (1) | 2021.05.18 |