Товарищи, расскажи, подскажите, в чем преимущества использование state машины и state-ов в qml. Ведь можно написать так:
Rectangle {
property bool isHover:false
color: isHover ? "#ffffff" : "#000000"
}
А можно написать тоже самое через два состояния, к примеру состояние черный и белый. В чем принципиальная разница и когда стоит использовать состояния, а когда стоит использовать вариант описанный выше