@NickFortune

Что такое реактивность в бэкенде и чем она отличается от реактивности во фронтенде?

Во фронтенде более-менее понятно: вместо того, что заново отправлять на сервак запрос и рендерить HTML, реактивность через виртуальное dom-дерево позволяет отображать в графическмо интерфейсе новые данные, без обновления страницы.
Примеров полно, особенно в интернет-магазинах, где кладешь товар в корзину, убираешь, и сразу пересчитывается стоимость.

А что такое реактивность в бэкенде - не понимаю. Объясните что это такое, чем отличается от реактивность во фронте, и приведите пример (не код, а наподобие как выше - с интернет-магазином)
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Реактивное программирование
Седой и строгий
Реактивность, как на фронте, так и на бэке - это про инверсию управления. Не код управляет данными, а данные управляют кодом. На бэкенде реактивное программирование ориентировано на разработку маленьких чистых функций и выстраивание из них ленивых декларативных конвейеров, по которым распространяются события. Такой код позволяет эффективнее использовать системные ресурсы, эффективно распараллеливать обработку потока данных и снижает количество гейзенбагов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы