Я пишу этот ответ относительно моих комментариев выше:
Сначала определите ключевой кадр анимации CSS, чтобы выполнить вращение:
@keyframes spin {
from {transform:rotate(0deg);}
to {transform:rotate(360deg);}
}
Затем, в вашем конструкторе, определитезначение скорости:
constructor(props) {
super(props);
this.state = {
speed: 3
}
}
наконец, используйте встроенное моделирование в ReactJS для передачи пользовательского значения скорости из состояния (или что-то вроде этого.props.customSpdProps, если вы хотите перейти от реквизита):
<img style={{animation: `spin ${this.state.speed}s linear infinite`}} src={SampleImg} alt="img"/>