react 컴포넌트는 기본 적으로 props와 state에 의해 rendering되 는 선언형 패러다임을 따르고 있지만 useImperativeHandle와 ForwardRef를 통해 컴포넌트의 기능을 조작할 수 있는 명령형 패러다임을 지원 합니다.
처음 react를 접했을때 react는 선언형 패러다임을 따르고 있기 때문에 ref의 사용을 지양하고 있었는데 특정 UI 의 기능 명세가 확실하다면, useImperativeHandler 와 ForwardRef를 통해 UI의 동작 기능을 ref의 메소드로 관리하는 것이 컴포넌트의 모듈화에 더 유용하지 않을까 라는 의견에 설득이 되네요!