Компонент перерисовался. Почему? Пишем инструмент для Vue и трижды ломаем чужой прод
В React иначе и нельзя: реактивность там на уровне «перерисовался компонент», причину приходится реконструировать диффом пропсов. А во Vue реактивность точечная — фреймворк знает, какая именно зависимость дёрнула рендер.