Comments by "" (@alexperemey6046) on "Angular, React или Vue.js? Что выбрать начинающему фронтенд-разработчику?" video.
-
@markellich2319 Реактивность - это когда ты меняешь одно, а с ним связано другое то оно синхронизируется с твоими изменениями. Реактивный фреймворк - это когда с изменением данных автоматически меняются их значения в представлении, без перезагрузки страницы и без специально написанной тобой логики "я поменял А, а теперь я это А обновляю в div id="A". Плюс реактивность бывает и двусторонней, это когда я поменял значение в input, и опять же, без всякого ручного кода с моей стороны, перезагрузок, в моей предметной модели значение поля, которое выводилось в этот инпут автоматически тоже изменилось.
Собственно это именно то удобство, ради которого и придумали angular, react, vue. Только по-моему двусторонняя реактивность есть из коробки только во vue, у остальных она однонаправленная.
Т.е. если мы берем jquery - мы там постоянно ходим по узлам, меняем в них значения, чего-то динамически рисуем в зависимости от изменения наших данных. Все руками, для каждого изменения.
А в этом всем добре - мы нарисовали один раз контролы (с помощью шаблона) и привязали к ним значения из предметной области. А дальше мы работаем только с объектами предметной области, а представление у нас автоматом подстраивается под текущие изменения.
8
-
5
-
5
-
4
-
4
-
4
-
3
-
2
-
2
-
2
-
1
-
1
-
1
-
1