Публикации по теме '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, и вы можете найти исходный код здесь .
Как..