🤖Недавно понял что много кто путает понятие реактивность с обычной динамикой🤖



То что вы в React изменив стейт сразу увидели изменения в layout, не озночает что это произашло реактивно. Реактивность это - это парадигма программирования, которая позволяет разработчикам создавать приложения, которые автоматически обновляются при изменении данных, на которые они полагаются. Это и используется при разработке интерфейсов для создания пользовательских интерфейсов, которые реагируют на пользовательский ввод или изменения в данных, не требуя ручного вмешательства.



То есть React, для кого-то любимый для кого-то нет, не является реактивным по той причине, что для того чтобы что-то перерисовалось нам нужна магия в лице стейтов и их имзенений. Те кто взаимодействовал с Angular/Vue как раз поймут разницу, так как там объявив переменную мы можем реактивно ее менять.



Хорошим представителем реактивности является библиотека Rxjs.

В этой библиотеке есть два ключевых понятия: Observable объект и Observer:

- Observable
- это источник данных, который может сообщать: Данные, Сигнал о завершении, Ошибка.

- Observer - это потребитель данных. У него есть методы, которые вызываются в зависимости от поступившего события

На прикрепленном фото пример такого на Rxjs. Важно понимать что на это дело не ограничивается и там очень много всего



🔥 Накидайте кучу ваших реакций 🔥