Почему не работают onTransitionRun и onTransitionStart в реакте? Я пытаюсь подцепиться к эвентам ontranstionstart, ontransitionrun и ontransitionend. И только ontransitionend работает. Для onTransitionRun и onTransitionStart в консоле браузера появляется это сообщение об ошибке.
index.js:27 Warning: Unknown event handler property `onTransitionStart`. It will be ignored.
at div
at div
at App
Вот код
import "./styles.css";
export default function App() {
return (
<div className="App">
<div
className="withtransition"
onTransitionEnd={() => console.log("transitionEnd")}
onTransitionRun={() => console.log("transitionRun")}
onTransitionStart={() => console.log("transitionStart")}
>
TEST
</div>
</div>
);
}
CSS
.withtransition {
width: 200px;
height: 200px;
background-color: bisque;
transition: all 200ms ease-in;
transition-property: all;
}
.withtransition:hover {
transform: scale(1.5);
}
У меня несколько div элементов, рандомные из них будут изменяться с анимацией. Хочется отследить когда все из них закончат анимацию, что бы потом js запустить следующий набор изменений. Я думал onTransitionRun увеличивать счетчик, а потом onTransitionEnd его уменьшать. Как только он станет 0, запускать следующий набор изменений.