Я бы хотел перенести эффект открытия при прокрутке , который я реализовал в JavaScript, на Реагировать : Вот демоверсия . Код в основном проверяет, видим ли элемент с помощью element.getBoundingClientRect()
и запускает анимацию, если это так.
Я знаю, что есть библиотеки, такие как this , которые выполняют ту же работу в React, но я хотел бы понять, как создавать повторно используемые элементы в React.
Моя главная цель - добавить функциональность к нескольким неидентичным React Components, чтобы они вызывали определенное действие, когда они видимы . Для этого я хотел бы реализовать повторно используемое решение.
Моя самая большая проблема в том, что я не знаю, может ли а реализовать это с помощью компонента высшего порядка или, если бы простым родительским компонентом был бы лучший выбор.