Week9(React)
리액트 컴포넌트 내부의 특정 DOM에 대해 id가 아닌 ref를 사용하는 이유는 id를 사용하게 되면 id의 중복이 발생할 확률이 높기 때문이다. 하나의 프로그램을 만들 때 수많은 컴포넌트를 만든다. id 요소는 전역적으로 발생하기 때문에 이 수많은 컴포넌트의 내부에 있는 id의 이름들이 모두 각각 달라야 한다. 하지만, ref는 전역적으로 작동하지 않고 컴포넌트 내부에서만 작동한다. 이 때문에 이런 문제를 야기시키지 않는다. 따라서, id를 쓸 수도 있지만, ref를 쓰는 것이 훨씬 좋은 선택이다. 이 ref를 사용할 때는 DOM에 직접적으로 접근해야 할 때이다. 직접적으로 접근해야만 하는 경우는 특정 input에 포커스를 주어야 할 떄, 스크롤 박스를 조작해야 할 떄, Canvas 요소에 그림을 그려..
MOFE 스터디
2020. 11. 20. 11:41