React - это фреймворк, который позволяет вам создавать и контролировать ваш HTML с помощью js. Это не имеет никакого решения для анимации на событии прокрутки из коробки. Хотя обычно легко добавить любую библиотеку и использовать ее с реагированием.
Проверьте список библиотек для анимации при прокрутке
Скорее всего, ваш выбор будетbe ScrollMagic
О производительности: добавление событий при прокрутке всегда ухудшает производительность. Но это будет на 100% зависеть от какую анимацию вы собираетесь реализовать и от того, как вы собираетесь ее реализовать . Особенно это скажется на производительности прокрутки на мобильном телефоне. Хотя есть решение, которое может (или не может) помочь вам решить проблему низкой производительности мобильных устройств. Проверьте сообщение Google о пассивных событиях.