Open
Description
Description
forwardRef
가 없는 컴포넌트에 모두 forwardRef
를 추가합니다.
Reasons for suggestion
- Re-implement
Tooltip
component usingTooltip
in Radix UI #979 에서Tooltip
이 추가되었습니다. radix-ui에선 타겟(children)의 DOM node에 접근하여 상대적 위치를 계산하는 방식으로Tooltip
의 위치를 결정하고 있습니다. - DOM node에 접근하기 위해서는 하위 컴포넌트에서 ref를 노출시켜야합니다.
- 디자인 시스템 컴포넌트는 모두 같은 디자인 시스템 컴포넌트인
Tooltip
과 함께 사용했을 때, 자연스럽게 동작해야합니다. 자연스럽게 동작할 수 있도록, ref forwarding이 누락된 컴포넌트에 모두 forwardRef를 추가합니다.
Proposed solution
- Add
forwardRef
toIcon
#1313 은 타입 브레이킹 체인지 등 생각보다 고려할 점이 많으므로 별도의 태스크로 다룹니다.
References
Slot
not working withReact.useImperativeHandle
radix-ui/primitives#711 :useImperativeHandle
을 사용하는 케이스에서의 문제
Activity