최근 프로젝트에서 useEffect의 의존성 배열 경고(react-hooks/exhaustive-deps)를 보면서 코드는 정상적으로 동작하는데 왜 이런 경고가 발생할까? 하는 의문이 들었습니다. 정확히 이해하고자 파고들었고, 그리고 그 끝에서 마주한 것은 리액트가 상태를 관리하는 근본적인 원리, 바로 자바스크립트의 메모리 구조와 클로저였습니다. 이 글에서는 클로저가 무엇인지, 리액트가 훅(Hooks)을 관리하기 위해 클로저를 어떻게 활용하는지...
ddoit.hashnode.dev13 min readNo responses yet.