useEffect의 dependency의 개념을 정확히 알고 싶습니다.
첨부파일처럼 useEffect를 사용해서 코드를 짜면,
useEffect는 Mount 될 때와 input state가 Update 되어서 재랜더링 될 때만 실행되는 코드로 알고 있습니다.
여기서 제가 궁금한 점은,
Update의 의미가 해당 state 변경'만'을 뜻하는지 궁금합니다.
첨부파일의 예시처럼,
제가 html <button>button2<button>를 <button>button3<button>으로 수정하니,
재랜더링(Update???)이 발생했고,
input state와 관련이 없는데도 useEffect 안의 코드가 실행되었습니다.
자세한 설명을 좀 부탁드립니다. 헷갈려요...update의 의미가 state의 변경만을 의미하는지 아닌지 ...;

