React
-
useRef() 훅과 컴포넌트 외부의 전역 변수 비교: useRef() vs 변수 (let, const)React 2024. 3. 9. 15:10
서론 useRef를 사용하면서 느끼는 궁금점 중에 useRef의 current 프로퍼티를 변경하더라도 이것이 리렌더링을 발생하지 않는다고 알고 있었습니다. 따라서 값이 변경되더라도 render를 발생시키지 않습니다. 즉 state가 변화됐을 때처럼 리렌더링이 발생하게 된다면 변화된 ref객체의 current프로퍼티값이 화면에 드러납니다. 여기서 발생한 의문이 컴포넌트 외부에 let, const 등을 선언한 global variable도 똑같은 현상이 발생하는 것이 아닌가? 라는 의문이 들었습니다. 따라서 useRef를 사용했을 때와 전역 변수를 사용했을 때의 차이점을 파악하기 위해 포스팅을 하게 되었습니다. useRef란? 글을 시작하기에 앞서 먼저 간단하게 useRef에 대해서 알아 봅시다. useRe..