RxJS немного пугает?

RxJS иногда немного пугает? Как сова выше? 😖

Это совершенно понятно. Мои глаза немного закатились, когда я увидел это ...

«ReactiveX - это библиотека для создания асинхронных программ и программ, основанных на событиях, с использованием наблюдаемых последовательностей.

Он расширяет шаблон наблюдателя для поддержки последовательностей данных и / или событий и добавляет операторы, которые позволяют декларативно составлять последовательности вместе, абстрагируясь при этом от проблем, связанных с такими вещами, как низкоуровневые потоки, синхронизация, безопасность потоков, параллельные структуры данных и т. Д. неблокирующий ввод / вывод. - Источник (Примечание: ReactiveX - это то же самое, что и RxJS).

У меня болит голова.

Краткая информация

Изучение RxJS не должно быть трудным.

Мне показалось, что RxJS сложно изучить, потому что это очень мощная библиотека ... с множеством опций. Вот почему легко заблудиться или запутаться.

Итак, в этой серии статей мы сосредоточимся на самом минимуме, чтобы начать работу. В этой первой части мы рассмотрим две основные концепции, начиная с…

1. Наблюдаемые

Наблюдаемый представляет собой поток или источник данных, который будет доставлен, когда будет готов.

Думайте о наблюдаемом как о чем-то, что слушает и наблюдает. Как сова вверху этого сообщения.

Когда правильные условия соблюдены, он уведомляет подписчика (следующий раздел). Он уведомляется обо всех изменениях состояния.

Самое замечательное в наблюдаемых объектах - это то, что они могут помочь освободить ваш код от ада обратных вызовов, что делает базу кода более чистой и снижает количество ошибок.

Например, с помощью RxJS мы можем привязать наблюдаемое к нажатию кнопки вот так.

Однако наблюдаемое в принципе бесполезно без подписчика. Это подводит нас к следующей важной концепции ...

2. Подписки

Подписка - это подписанная функция, которая вызывается, когда наблюдаемый объект уведомляется об изменениях.

Подписку также можно «отписать» от Observable, что означает, что она больше не будет получать уведомления.

Давайте добавим подписку к нашему предыдущему примеру кода. Я также приведу пример отказа от подписки.

Подписки RxJS похожи на многие другие вещи в жизни.

Мы подписываемся на списки рассылки и многое другое, чтобы получать уведомления о новой информации. Отписываемся, когда устаем или скучаем.

Фактически… если вы все еще читаете эту статью, значит, вы «подписаны». 😉

Конец Части 1 - Приветственная часть 2.

Это конец первой статьи из серии о RxJS.

В следующей части мы обсудим операторов и золотые прииски. Идите вперед и проверьте это ниже.



Не забудьте поделиться энергией с 👏. Спасибо!