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


Master RxJS: хранилища данных внешнего интерфейса в сервисах с использованием BehaviorSubject
С ростом популярности использования RxJS в службах для доставки данных компонентам пользовательского интерфейса все больше и больше используется RxJS только вместо более специализированных пакетов управления состоянием приложений, таких как NgRx, Redux, NGXS и т. Д. особенно с Angular. Обычно используется шаблон BehaviorSubject, который содержит данные, и вставку данных с использованием .next() как части процедуры обработки ответа Http. Давайте использовать это как отправную точку..

Создание реактивного счетчика FPS в Dart
В качестве примера того, как построить FRP ( функционально-реактивная программа [s] ) в Dart, я решил попробовать построить счетчик FPS - то есть утилиту для определения частоты кадров запущенное приложение. Я решил, что хочу иметь несколько целей: Библиотека, в данном случае package: fps , не должна зависеть от платформы. То есть я не хотел требовать использования браузера ( requestAnimationFrame ) - он должен работать также в автономной виртуальной машине командной строки и..

Реактивное взаимодействие Python и Javascript в Jupyter Notebook
В этой публикации подробно рассказывается о моих первых детских шагах по объединению серверной экосистемы и выразительности Python, интуитивности Jupyter и интерактивности на стороне клиента Javascript для создания «идеального приложения для всего». Позвольте мне сначала немного рассказать о конкретной мотивации того, что я пытаюсь сделать. На работе я довольно часто использую MapboxGL для визуализации больших данных на карте. Это отличная библиотека Javascript для отображения клиентских..

Новый API контекста React
Использование нового API контекста React Контекстный API позволяет нам обмениваться данными между компонентами без передачи данных, используя управление состоянием, такое как Redux или MobX. В практических примерах мы можем использовать его для обмена данными, такими как настройки устройства, языковые предпочтения (самый известный пример), аутентификация или информацию, необходимую пользователю. В нашем случае мы будем использовать информацию о пользователе и языке. Шаги: -..

Угловые сервисы с RxJS; очистить ваши услуги.
Хорошо, вот сделка. Услуги / синглтоны для меня как-то странно. Они создаются только один раз, поэтому отлично подходят для обеспечения единообразия данных между несколькими компонентами / контроллерами, но в большинстве случаев они в конечном итоге представляют собой просто библиотеку статических вызовов API. Итак, что, если вместо того, чтобы думать о сервисе как об объекте, который позволяет вам выполнять вызовы API, мы думаем о нем как о потоке, в который вы можете помещать информацию..

Извлеките видимые функции из Deck.gl или React-map-gl и сохраните в редуксе.
Проблема: у вас есть карта, и после взаимодействия пользователя с картой вам нужен список объектов, которые теперь видны пользователю в окне просмотра карты. Так как же эффективно обрабатывать изменения в состоянии взаимодействия с картой? Начальная настройка Эта первоначальная настройка даст нам карту, которая позволит нам панорамировать, масштабировать и поворачивать, как обычно. Мы отслеживаем наше состояние просмотра в локальной переменной состояния, которая обновляется каждый..

Параметры реактивного окна в VueJS
Разве не было бы неплохо, если бы параметры окна браузера были реактивными, и вы могли бы делать такие вещи, как просмотр значений window.scrollY или window.innerWidth во всем приложении? Такие параметры, как (но не ограничиваясь ими): window.scrollX window.scrollY window.innerHeight window.innerWidth На данный момент в VueJS нет возможности «наблюдать» за свойством окна или делать его реактивным. Я не мог найти способ сделать scrollY реактивным во многих местах своего приложения..