Remove unnecessary ClientRect
from return type of TextFieldRef.getBoundingClientRect
#1686
Labels
enhancement
Issues or PR related to making existing features better
good first issue
Issue that good for newcomers
Summary
TextFieldRef.getBoundingClientRect
의 return type 에 deprecated 된ClientRect
타입을 제거합니다.ClientRect
는DOMRect
를 extends 할 뿐 추가로 다른 속성을 가지지는 않기 때문에 제거해도 무방합니다.Description
getBoundingClientRect(): ClientRect | DOMRect
를 가지고 있는 것 때문에HTMLElement
,TextFieldRef
를 확장한 인터페이스를 만들지 못하는 문제가 있습니다.Todo
근본적으로는 TextField 안에서
useImperativeHandle
을 사용하여HTMLInputElement
에 대한 정보를 모두 잃어버리게 되고,RefObject<HTMLElement>
타입의 값을TextField
의 ref 에 할당하지 못하는 것이 문제입니다.useImperativeHandle
훅으로TextField
의 ref 타입을 재정의 하고 있는 로직을 지우고HTMLInputElement
의 속성으로 대체 가능한지 봐야합니다. 작업하게 되면 별도 이슈로 관리하면 좋을 것 같습니다.Tasks
References
The text was updated successfully, but these errors were encountered: