The useImperativeHandle hook is a React hook for selectively choosing methods that would be available to a custom component's ref, you can also create custom methods/events that are not necessarily available on elements in the Document Object Model (DOM).