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


Демистификация наблюдаемого Rxjs
Давайте попробуем выяснить, что на самом деле представляет собой Observable, и попробуем написать его простую реализацию. Я постараюсь объяснить так, чтобы вы почувствовали себя уверенно в использовании наблюдаемых rxjs. Мы слышим много модных словечек, таких как «ленивый», «горячо наблюдаемый», «холодный наблюдаемый» и т.п. В этой первой статье я постараюсь объяснить вам, что на самом деле такое Observable. Давайте попробуем построить Observable, упоминая его свойства и создавая..

Мысли о React JS от разработчика .NET — 1— Hello World
Быть фрилансером на полную ставку, помимо работы в индустрии разработки программного обеспечения, означает постоянно изучать что-то новое. Изучение React JS является частью процесса. По традиции начнем с создания простого приложения hello world. Этот мир, мир React JS настолько отличается, как я понял. Это продолжение моего предыдущего поста Мысли о React JS от .NET-разработчика — 0 — Пролог . Отсутствие IDE — дискомфорт Пожалуй, первое, что меня смутило, это отсутствие..

Компоненты, отображаемые на сервере, менее 2 КБ
Моя компания использует Java, и это действительно здорово. Перестань над этим смеяться. Мы также используем Spring для нашего фреймворка MVC, это тоже действительно здорово. Мы также используем Thymeleaf для нашего движка шаблонов, это здорово… я думаю. Лидеры наших проектов любят использовать Thymeleaf. Они не доверяют React, Vue, Angular 2+, потому что у них действительно плохой опыт работы с AngularJS , и они также ненавидят возвращать JSON вместо HTML. Я понимаю, откуда..

Redux-Observable код, который все исправляет.
Упрощение работы с Redux-Observable. Redux-Observable код, который все исправляет. Единственный совет для успеха Redux-Observable. Если вы какое-то время работали с Redux-Observable, вы, вероятно, сталкивались с ситуацией, когда вам нужно отправить что-то в начало конвейера, а затем сделать что-то еще. Это обычная проблема, но не сразу бросающаяся в глаза. Поскольку Redux-Observable v1 автоматически отправляет все, что попадает в конвейер, это означает, что вам нужно разделить..

CombineLatest: простой шаблон оператора RxJS для управления взаимозависимыми потоками
Простое управление компонентами Angular, которые должны сопоставлять множество потоков данных CombineLatest делает то, что он говорит: он запоминает последнее значение, выданное всеми подписанными потоками, а затем объединяет их. Это чрезвычайно полезно, потому что освобождает вас от проверки всех других значений потока каждый раз, когда один из потоков генерирует. Если у вас есть компонент Angular с множеством взаимозависимых потоков данных, вы можете использовать шаблон..

Выпущена XState версии 4 🚀
TL; DR: https://github.com/davidkpiano/xstate Прошло больше года с тех пор, как я впервые рассказал веб-сообществу о машинах состояний и диаграммах состояний на React Rally 2017 . Если честно, я понятия не имел, как это будет воспринято. Детерминированные конечные автоматы - не самая захватывающая тема, и большинство разработчиков либо не знакомы с ними, либо изучали их на занятиях и отвергали их как слишком теоретические или академические, чтобы применять их к чему-то столь же..

Неизменяемые данные
Неизменяемые структуры данных: Имейте одно состояние и никогда не меняйтесь Проще создавать, отлаживать, тестировать и рассуждать о Без побочных эффектов Повышают производительность и обладают большей масштабируемостью, поскольку их легче кэшировать. Более безопасны, поскольку предотвращают ссылки на нулевой указатель. Потокобезопасны Всегда в стабильном состоянии Поскольку неизменяемые структуры данных никогда не изменяются, это означает, что во время операции изменения..