useRef() vs document.getelementbyid
- 일반적으로 ref가 id를 사용하는것보다 더 좋다.
- 다른 리액트 코드들과 잘 어울리기 때문이다.
useRef()
는 컨텍스트 내의 ref만 접근 가능하다는 점이 장점이다.
id
를 사용하는 것은 위험하다.
- 컴포넌트는 여러개의 인스턴스를 가질 수 있기 때문에
id
가 중복 될 수 있기 때문이다.
- 대부분의 경우 ref를 사용하지 않고도 똑같은 기능을 구현 할 수 있다.
- 넷프릭스에서는 절대 ref를 사용하지 않는 규칙을 만들고 지키고 있다고 한다.
- 참고 : https://simsimjae.tistory.com/417