Notice
Recent Posts
Recent Comments
Link
꾸준하게 거북이처럼
useState 와 useRef 의 차이점 본문
🤔 이 두가지의 차이점은 뭘까?
1. useState는 state의 값이 달라질 때마다 컴포넌트가 리렌더링 됨.
2. useRef는 ref값이 변한다고 컴포넌트가 리렌더되지 않는다.
useRef 특징
- DOM 엘리먼트 가리키는 용도로만 사용되지 않음 ( 지금까지 그렇게만 사용해 봤다..)
- state와 달리 값의 변화에 의한 리렌더링이 발생하지 X
- current 속성을 통해 어떤 값이라도 들고 있을 수 있는 저장 역할해줌.
=> 컴포넌트의 고유한 값을 저장할 방법으로 useRef를 이용할 수 있음.
📌 결론
1. state는 컴포넌트의 생명 주기와 밀접한 연관이 있는 요소를 저장하는 것이 적합하다.
2. ref는 렌더링과 관련이 없는 값을 저장하게에 적합하다.
참고
[React.js] useRef와 useState의 용도와 차이
서론 리액트에서 ref와 state의 차이점은 무엇인가? 면접에서 위와 같은 질문을 받았다. 나는 ref 를 특정 DOM 엘리먼트를 가리키는 용도로만 사용해왔기에 이 질문의 의도를 파악하지 못했다. 본질
nukw0n-dev.tistory.com
'개인공부 > React' 카테고리의 다른 글
react-query: 자동으로 댓글 업데이트 시키기(useMutate, useQuery) (0) | 2023.06.27 |
---|---|
React 외부 클릭시 모달 사라지게 하기 (0) | 2023.06.16 |
Bearer token 방식으로 axios로 API 요청하기 (with create react app) (0) | 2023.05.23 |
이전 state 값을 이용해서 setState하기 (0) | 2022.09.09 |
렌더링 수 줄이기: useMemo 사용 (0) | 2022.09.09 |
Comments