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


React  — «State/Props + Virtual DOM + React Events» — «Часть 2»
Состояние и реквизиты: Эти 2 делают React динамичным. Состояние, существующее внутри компонента , и Свойства, которые мы передаем между компонентами. Создание начального состояния и использование компонента внутри класса: Создайте файл Vendor.js с начальным состоянием, содержащим данные, связанные с поставщиками: Затем вызов этого компонента поставщика внутри корня (App.js): Как изменить состояние компонента? В идеале, если мы придерживаемся стандарта Javascript,..

Реактивное программирование на Java: как, зачем и стоит ли это делать? Блокировка ввода/вывода
Пришло время для следующей статьи из нашей серии «Реактивное программирование в Java». На этот раз мы рассмотрим блокировку ввода-вывода. Традиционный ввод-вывод блокируется. Что такое блокирующая операция ввода-вывода? Предположим, вы читаете файл или базу данных. Вы вызываете метод, который это делает, и он блокирует поток — тогда вы ничего не делаете, просто ждете. Например, вы вызвали readFile() и дождались его выполнения. Тема заблокирована и не продвигается — она ожидает. Но..

Введение в React Framework, который меняет мир вокруг нас
Индустрия разработки мобильных и веб-приложений никогда не устает искать новые способы повышения производительности приложений и снижения затрат. Тем не менее, это по-прежнему сценарий, в котором нативные мобильные приложения стоят дороже и требуют всего процесса разработки с нуля для каждой отдельной ОС. Сравнительно дешевые гибридные мобильные приложения не совсем решили проблему. Что касается Интернета, то создание мобильных сайтов с меньшими затратами на разработку остается проблемой...

Управление потоками событий Bacon.js
Возможность легко преобразовывать значения в наблюдаемых - вот что делает функциональное реактивное программирование таким мощным инструментом. В то же время одной из основных целей библиотек, таких как Bacon.js и RxJS , является предоставление единой модели программирования для обработки любых типов данных, будь то синхронные (массив) или асинхронные ( поток событий) . Эти библиотеки используют простой, знакомый API, основанный на расширениях функционального программирования,..

Что происходит, когда вы используете RxJS в React?
Обновление (02.02.2019) : более двух лет назад, экспериментируя с RxJS и React, я создал библиотеку, представленную в этом посте. Обратите внимание, что тем временем эта библиотека устарела . Использование наблюдаемых кажется хорошим делом . Так почему бы нам чаще не использовать его в приложениях React ? С помощью наблюдаемых мы можем легко управлять асинхронными потоками данных, но что такое поток в компоненте React? Потоки в React Чтобы определить это, давайте начнем с..

Горячие и холодные наблюдаемые
TL; DR: Вам нужно HOT наблюдаемое, когда вы не хотите создавать своего продюсера снова и снова. ХОЛОДНЫЙ - это когда ваше наблюдаемое создает производителя // COLD var cold = new Observable((observer) => { var producer = new Producer(); // have observer listen to producer here }); ГОРЯЧИЙ - это когда ваша наблюдаемая закрывается над производителем // HOT var producer = new Producer(); var hot = new Observable((observer) => { // have observer listen to producer here });..

Представляем Pentacle: центр интерактивного обучения через Интернет
Сайт пентаклей был удален, а его содержание будет опубликовано позже. Учебные ресурсы были перемещены на https://learnreactive.com , этот пост остается как предшествующий уровень техники. TL; DR - Хотите узнать больше о том, что означает реактивный, или получить больше знаний о таком инструменте, как RxJS? Посетите страницу Ресурсы Pentacle для ознакомления с материалами для интерактивного обучения в Интернете. Упростите создание веб-приложений. Это цель идей и техник,..