🟢 리액트는 효율적으로 컴포넌트를 렌더링하고 관리하는 것이 중요 => 설계가 중요하다.📢배열에서 key👉🏻 리액트에서 배열(array)을 렌더링할 때, 각 항목에 고유한 key를 설정.👉🏻 key는 배열이 업데이트, 삭제 또는 추가될 때 효율적인 렌더링을 가능하게 함. => key를 이용해 어떤 항목이 변경, 추가 또는 제거되었는지 빠르게 인식users.map((u,i)=>( ))🟢 key가 없으면 리액트는 배열 항목의 변경 사항을 제대로 추적X => 성능 저하. - 배열을 렌더링할 때는 항상 고유한 key를 지정 📢useRef()👉🏻 useRef()로 컴포넌트 안의 변수 만들기 - 컴포넌트에서 특정 DOM을 선택할 때 사용 - 컴포넌트 안에서 조회, 수정을 할..