Вы можете вращать колесо, и оно плавно останавливается в заданной позиции (мое приложение делает это в случайном положении).

Я сделал колесо компонентом React.js, который вы используете следующим образом:
Код: Выделить всё
- [array] items
Части колеса, определяющие их цвет, пропорции и т. д. - [int] fullSpins
Сколько вращений колесо делает, прежде чем остановиться на запрошенном угле. Это сделано для визуальной привлекательности и большего удовольствия. - [float: 0..360] angle
Угол в градусах, при котором колесо вот-вот остановится.
Я не уверен, как с этим справиться в React. Обычно я рассматриваю метод, который просто передается колесу, но вращение — это внутреннее поведение самого колеса. В идеале, это просто вращалось бы при обновлении свойства angular. Однако что, если я захочу повернуть его в одно и то же положение, например, когда два раза подряд было решено остановить его под углом 90,0 градусов?
Должен ли я использовать компонентWillReceiveProps()? Если да, то как узнать, действительно ли было запрошено новое вращение, когда предыдущий угол был таким же?
Подробнее здесь: https://stackoverflow.com/questions/495 ... n-react-js
Мобильная версия