Сегодня столкнулся со странной вещью.
Я делал простую анимацию `fadeIn` и обнаружил, что она ведет себя странно. Я создал онлайн-пример.
https://codesandbox.io/s/wonderful-mccarthy-hhjws?...
Вверху страницы вы увидите кнопку (переключатель). Попробуйте щелкнуть по ней несколько раз, и вы увидите, что анимация сработает один раз, а теперь удалите html-компонент `header`, расположенный на строке 57, и после этого попробуйте снова нажать кнопку.
Почему это происходит?
Компонент `header` содержит простую rotate анимацию. Это из-за этого происходит? В любом случае, мне кажется, что что-то не так.
P.S. Все работает нормально, если заменить 15 строку на этот код `setTimeout (() => (containerElm.style.opacity = shown?" 1 ":" 0 "), 50);