сейчас есть 2 компонента в которых есть window.addEventListener('mousemove') из-за этого есть проблемы с оптимизацией в safari(лагает анимация), Какие есть варианты решения проблемы? Вижу пока только один: использовать глобальный абстрактный компонент в котором будет на один эвент окна делать раскидывание данных через event bus. Это неправильно использовать так сильно event-bus? Какие еще возможны решения проблемы? Думаю даже если сейчас решить проблему с евентами, то дальше все равно их количество будет расти из-за сложной анимации на разных страницах. Проблема с эвентами только в safari.
Имхо 1. Зафигачить один компонент который будет ловить события и тригерить их в стор 2. В сторе описать все возможные события 3. В нужных компонентах активировать/деактивировать обработку событий через стор
Обсуждают сегодня