Одним из преимуществ React.JS является то, что вы не заботитесь о переходе одного пользовательского интерфейса в другой, об этом позаботится волшебный алгоритм React DIFF.
Вы определяете, какой пользовательский интерфейс вы хотите (односторонний model -> UI
поток), и магический алгоритм React DIFF заботится о преобразовании текущего пользовательского интерфейса в желаемый. С другими библиотеками пользовательского интерфейса обычно вам нужно обрабатывать это вручную и писать много скучного кода, как преобразовать текущий пользовательский интерфейс в новый пользовательский интерфейс в ответ на какое-либо событие или изменение.
Возможно ли использовать QT5 / LIBUIподобным образом? Я думаю, мы можем назвать это реактивным стилем пользовательского интерфейса, может быть, не совсем как React.JS, но как Vue.JS или svelte.js, Elm и т. д.