useRef
2023. 7. 29. 00:08ㆍ컴퓨터지식/기술면접
1. useRef가 필요한 상황을 예시를 들어 설명해주세요.
- React는 가상돔과 리얼돔을 비교하여 가상돔의 변경사항이 일어난 부분만 리랜더링 하는 방식으로 동작 / 직접 DOM 요소에 접근 하는 것을 지양함.
- 직접 DOM 요소에 접근해야 하는 경우에 useRef 사용
- input 태그 포커스
- 커스텀 모달 엘리먼트 외부영역 클릭
- 스크롤 이벤트
- 리랜더링 되어도 객체의 값이 유지 → 특정 상태의 이전 값을 리랜더링 이후 비교해야 하는 경우에도 사용 가능
- useRef와 useState 차이 → 값이 변경되었을때 리랜더링 발생 여부
'컴퓨터지식 > 기술면접' 카테고리의 다른 글
캐시 (0) | 2024.04.02 |
---|---|
프레임워크와 라이브러리 (0) | 2024.04.02 |
Cookie MaxAge, Expires (0) | 2024.04.01 |
Hoisting, TDZ / parameter, argument (0) | 2023.07.26 |
javascript 모듈 (require, import) / 원시 값과 참조 값 (const로 선언한 참조 값의 경우) (0) | 2023.07.26 |