Описание тега kefir.js
Kefir - это библиотека реактивного программирования для JavaScript, вдохновленная Bacon.js и RxJS, с упором на высокую производительность и низкое использование памяти.
1
ответ
Отклонение потока keferjs, но не по коду ==13(возврат)
Я хочу дебатировать на всех нажатиях клавиш, кроме возврата. Я попробовал следующее, но это не разоблачает. some_stream.flatMap((event) => { if(event.keyCode == 13){ return Kefir.stream(emitter => { emitter.emit(event.target.value); }); }else{…
04 мар '16 в 00:45
1
ответ
Пример перетаскивания Kefir.js - конец перетаскивания
Я пытался включить поток конца потока / наблюдаемый в пример с кефирным перетаскиванием, но ничего не получилось. Казалось бы, запускать событие после комбинации mousedown, mousemove и mouseup имеет смысл, но я просто не могу найти способ заставить …
02 апр '16 в 09:42
2
ответа
Оператор потока массивов в массив потоков
В Rx.js, как превратить поток массивов в массив потоков, например, у меня есть поток следующего:['0a','0b'], ['1a','1b'],['2a','2b','2c'] и я хочу получить следующие потоки: 0a---1a---2a---> 0b---1b---2b---> 2c---> Есть ли какие-либо операт…
12 дек '15 в 05:06
1
ответ
Спокойный способ выполнения асинхронных запросов с интервалом?
Какой самый элегантный способ (в стеке Calmm, Kefir, Karet Utils и т. Д.) Выполнять повторяющиеся (бесконечные) асинхронные задания с интервалом? я бы хотел get некоторые JSON каждый 2000ms, Пример 1 (интервал 2000 мс): Получить JSON (get занимает 1…
15 июн '17 в 10:20
1
ответ
Как мне запустить XHR на компоненте MouseClick, используя CalmmJS и React?
Что я хочу, чтобы вызвать XHR.perform onMouseClick, используя CalmmJS и React - я пытаюсь следующий код, ненужные части отредактированы: const getResults = someArg => XHR.perform({ timeout: 60 * 1000, responseType: 'json', method: 'POST', url: U.…
28 июн '18 в 16:39
1
ответ
EventEmitter против RxJS против кефира
Я хотел сравнить производительность JS EventEmitter и RxJS. Для этого я написал следующий тестовый скрипт: Тест производительности import Rx from 'rxjs/Rx'; import Kefir from 'kefir'; import { EventEmitter } from "events"; let Benchmark = require ("…
08 фев '17 в 03:48
1
ответ
Захватите все ключевые вводы до тех пор, пока не будет нажата клавиша ENTER реактивным способом программирования
В Javascript и с использованием кефира я хотел бы захватить все ключевые входы до ENTER ударил До сих пор мне удалось сделать это с помощью bufferWhile лайк var inputValues = Kefir .fromEvents(document.querySelector('body'), 'keydown') .bufferWhile(…
27 апр '16 в 12:26
2
ответа
Каковы отличительные особенности Highland.js, Kefir.js и Rx.js?
Поскольку в SO необходимо избегать субъективных ответов, я специально задаюсь вопросом: каковы функциональные и / или различия в производительности между этими тремя функциональными / реактивными библиотеками, которые заставили бы меня выбрать одну …
18 окт '15 в 00:53
2
ответа
Игнорировать события в потоке, пока условие не будет выполнено?
Я создал поток из событий нажатия кнопки. Кнопка соответствует действию создания в базе данных. Очевидно, я хочу, чтобы действие базы данных запускалось только один раз (по крайней мере, до его завершения). Есть ли способ игнорировать события на cre…
25 май '16 в 08:43
2
ответа
Игнорировать / отменять / прерывать потоки в функционально-реактивном программировании?
Есть ли способ отменить / игнорировать / прервать поток на основе вывода другого потока? Случай использования состоит в том, что у меня есть 3 потока: loginStream - пользователь вводит данные для входа в систему и нажимает кнопку "Отправить". Выдает…
10 апр '16 в 03:54
1
ответ
Нужно ли отписывать слушателя в поток, который заканчивается на кефире?
Я переезжаю из BaconJS, где это не проблема, потому что вы можете просто вернуться Bacon.noMore в подписчике отписаться. В Кефире отмена подписки является более шаблонным, и поэтому естественный вопрос - для потоков, которые заканчиваются, вам нужно…
25 янв '16 в 18:57
2
ответа
Передача данных в компонент React с помощью kefirjs
Я новичок в ReactJS и "реактивное программирование". Я пытался создать диспетчер, действие и хранилище в соответствии с этим проектом, но я не знаю, как передать данные в компонент. В этом примере это не работает. var data = [1, 2, 3, 4, 5]; var App…
25 авг '15 в 14:57
1
ответ
Потоковая обработка в Kefir/Bacon.js
Я работал над личным проектом, включающим данные в реальном времени, используя Kefir (или Bacon.js, выберите ваш любимый), и дошел до того, что мне нужно зарегистрировать данные в базе данных, чтобы добавить идентификатор, а затем передать объект с …
27 окт '15 в 00:32
1
ответ
Идиоматический способ изменить свойство с несколькими событиями, используя кефир
Какой идиоматический способ создать свойство в кефире, которое изменяется в ответ на несколько типов событий? В моем проекте я начал использовать rxjs для приложения в стиле FRP. В этом приложении я хотел подписаться на состояние, которое изменилось…
02 авг '15 в 04:06
1
ответ
Экспоненциальное время и несогласованные переходные значения при нажатии значения в реактивном программировании?
Я довольно новичок в реактивном программировании, и я начинаю играть с kefirjs. На первый взгляд это выглядит так, как будто потоки событий и свойства бекона/ кефира по сути представляют собой способ выразить зависание / вычисление, которое меняется…
02 июн '17 в 14:59
0
ответов
Может ли кто-нибудь объяснить мне, что делает кефир в этом коде?
Я только начал работать с WebSockets и наткнулся на этот код. Кажется, я не могу понять, что именно делает кефир (функция потока)? Я так понимаю, это что-то вроде rxjs, но не совсем? Может ли кто-нибудь мне это объяснить?:D Большое спасибо. export c…
09 ноя '20 в 23:55