Что делает useImperativeHandle?

Senior
113 просмотров
AFK Offer AI

useImperativeHandle кастомизирует значение ref, которое родитель получает через forwardRef. Вместо полного DOM-узла ты можешь отдать объект с конкретными методами — focus(), scrollTo(), reset(). Это инкапсуляция: родитель видит только разрешённый API, а не весь DOM. Используется в сложных компонентах — модальные окна, видеоплееры, формы. Принимает ref, фабричную функцию и массив зависимостей.

Следующий вопрос

Что такое forced reflow?