본문 바로가기

FE/React

useEffect dynamic depth

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