Публикации по теме '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 для ознакомления с материалами для интерактивного обучения в Интернете.
Упростите создание веб-приложений.
Это цель идей и техник,..