잘 모르고 쓰면 콜백지옥에 빠지게 되지만

코드 한줄, 변수 하나를 프로그램 작동에 필요한 데이터의 기본 단위라고 생각하면

예상치 못한 사이드이펙트를 최소화하고, 데이터 변경에 유연하게 대처하는 코딩이 가능해지는거 같음.

리액트 useEffect hook 이 그런 의미인듯.