Публикации по теме 'reactive-programming'


Базовая веб-инфраструктура пользовательского интерфейса React
Base — это дизайн-система, состоящая из современных, отзывчивых, живых компонентов. Base Web — это реализация Base в React. Base Web предоставляет надежный набор готовых компонентов. К ним относятся сложные, готовые к использованию компоненты, такие как Датепикер , и низкоуровневые компонуемые примитивы, такие как Слой . использование В npm вы можете найти Base Web как baseui . Добавьте baseui и его одноранговые зависимости в свой проект: # using yarn yarn add baseui..

Реактивное программирование и концепции RxJS за 4 минуты
Реактивное программирование Реактивное программирование - это парадигма декларативного программирования, связанная с потоками данных и распространением изменений. Рассмотрим ниже пример. b = 10, c = 20; a$ = b+c; b = 20, c = 30; a$ = ? В мире императивного программирования, когда эта программа выполняется, значение a $ всегда будет 30. Даже если значения b и c обновлены, это не повлияет на значение a $. В случае реактивного программирования значение a $ будет 50. Здесь a $ - это..

Есть ли причина, по которой вы решили использовать это вместо ReplaySubject?
Есть ли причина, по которой вы решили использовать это вместо ReplaySubject? Я спрашиваю, потому что ReplaySubject ведет себя так же, но не требует начального значения, что полезно, если указанное начальное значение должно быть предоставлено асинхронным вызовом API.

RxJS — пассивные подписчики
Предположим, что есть служба, которая предоставляет конечную точку startItUp():Observable<Graph> API. Всякий раз, когда потребитель подписывается на это, к серверу отправляется множество тяжелых запросов, а возвращаемые данные упаковываются для подписчика. Что, если мы хотим добавить несколько пассивных слушателей к вышеуказанному событию? Что, если нам нужен API passiveState():Rx.Observable<Graph> , который не инициирует какие-либо из этих тяжелых запросов к серверу, а..

Сравнение производительности: Reactive Vs. Нереактивные приложения Spring Boot
Введение По мере того, как мы погружаемся в эпоху микросервисов и облачных приложений, среда Spring Boot остается популярным выбором для разработчиков Java. В последнее время в центре внимания находится Spring WebFlux, неблокирующая реактивная веб-инфраструктура, представленная в качестве альтернативы стандартному Spring MVC. Часто вопрос…

Как объединить поток данных в Observable
В этой серии я расскажу о методах программирования для платформы ноутбуков Observable . Сегодня я расскажу, как объединить несколько реактивных потоков Dataflow в один поток. В этой статье предполагается, что вы уже знакомы с нелинейным реактивным программным потоком Observable . Распространенная ситуация такова: у вас есть блокнот, который выполняет какую-то полезную задачу, и вы хотите предложить несколько разных способов запуска этой задачи. Например, запуск чего-либо на основе..

Как обрабатывать ошибки в реактивных формах Angular с помощью 3 строк кода
ОСУШИТЕ свои формы Angular - отличный фреймворк, который предлагает отличные инструменты. Один из этих инструментов - ReactiveForms . В этой статье я хочу познакомить вас с более простым способом обработки ошибок в реактивных формах и предотвращения спагетти-кода. Я сразу перейду к реализации, чтобы сэкономить время. Мы собираемся создать стандартную форму регистрации, подобную показанной ниже. Я буду использовать Angular v9, и вы можете найти исходный код здесь . Как..