Публикации по теме '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 . Если честно, я понятия не имел, как это будет воспринято. Детерминированные конечные автоматы - не самая захватывающая тема, и большинство разработчиков либо не знакомы с ними, либо изучали их на занятиях и отвергали их как слишком теоретические или академические, чтобы применять их к чему-то столь же..
Неизменяемые данные
Неизменяемые структуры данных:
Имейте одно состояние и никогда не меняйтесь Проще создавать, отлаживать, тестировать и рассуждать о Без побочных эффектов Повышают производительность и обладают большей масштабируемостью, поскольку их легче кэшировать. Более безопасны, поскольку предотвращают ссылки на нулевой указатель. Потокобезопасны Всегда в стабильном состоянии
Поскольку неизменяемые структуры данных никогда не изменяются, это означает, что во время операции изменения..