June

bivariance(이변성) in react2

bivariance(이변성) in react1 post에서 에 대해 공변성, 반공변성과 함께 알아보았습니다. 이번에는 정말 알고싶었던 ref 타입에서의 bivarianceHack이란게 뭔지 한번 알아보겠습니다. 원래 의문을 가지게 된 코드입니다. 이 코드는 react dom의 ref 속성에 ref대신 callback…

bivariance(이변성) in react1

react의 ref 객체를 업데이트 의존성으로 넣어줘야 할 때 포스트에서 일반 함수를 useCallback으로 감싸지 않으면 re-render마다 업데이트 됩니다. 여기서 RefCallback은 일반 함수와 동일하다고 생각해주세요. 주석과 bivarianceHack…

react의 ref 객체를 업데이트 의존성으로 넣어줘야 할 때

react의 ref는 dom을 가리키는 reference나 렌더링과 상관 없는 객체, 상태를 저장하기 위해서 사용합니다. 렌더링과 무관하기 때문에 로 가리키고 있는 데이터가 업데이트 되더라도 re-render가 발생하지 않으며, useEffect…