Что такое реактивность в бэкенде и чем она отличается от реактивности во фронтенде?
Во фронтенде более-менее понятно: вместо того, что заново отправлять на сервак запрос и рендерить HTML, реактивность через виртуальное dom-дерево позволяет отображать в графическмо интерфейсе новые данные, без обновления страницы.
Примеров полно, особенно в интернет-магазинах, где кладешь товар в корзину, убираешь, и сразу пересчитывается стоимость.
А что такое реактивность в бэкенде - не понимаю. Объясните что это такое, чем отличается от реактивность во фронте, и приведите пример (не код, а наподобие как выше - с интернет-магазином)
не слышал про реактивность в бекенде.
А реактивность во фронте вы странно обьяснили - это не про аякс запросы и обновления данных на странице. Это про то что вы меняете значения неких свойств js обьектов, а отображение этого в html делается за вас. Т.е. вам в коде никогда не надо находить что то на странице типа через getElementById и манипулировать DOM
Написано
Решения вопроса 1
Сергей Горностаев
@sergey-gornostaev Куратор тега Реактивное программирование
Седой и строгий
Реактивность, как на фронте, так и на бэке - это про инверсию управления. Не код управляет данными, а данные управляют кодом. На бэкенде реактивное программирование ориентировано на разработку маленьких чистых функций и выстраивание из них ленивых декларативных конвейеров, по которым распространяются события. Такой код позволяет эффективнее использовать системные ресурсы, эффективно распараллеливать обработку потока данных и снижает количество гейзенбагов.