Ответ 1
Реактивное программирование - это только форма программирования потока данных. Но это также парадигма, ориентированная на распространение изменений вместе с потоками данных
Как пример, приведенный на Страница Wiki
a: = b + c означало бы, что a присваивается результат b + c, в момент вычисления выражения, а затем значения b и c могут быть изменены без влияния на значение а. Однако при реактивном программировании значение a будет автоматически обновляться всякий раз, когда значения b и c изменяются, без повторения программы a: = b + c.
В чем основное отличие между ними. Он связывает переменные с выражением, и система реагирует на изменения в переменной, не повторяя выражения снова и снова.