Как использовать requestAnimationFrame с мотоциклом и большинством

Я использую мотоцикл для создания небольшого приложения. Мне нужно вызывать функцию для каждого requestAnimationFrame. Поскольку это побочный эффект, я знаю, что это должно быть сделано в "эффективном" компоненте. Однако, Mostjs не предоставляет источник, такой как он обеспечивает periodic() а также now(), чтобы сделать запрос requestAnimationFrame потоком. Как мне реализовать такую ​​функцию в моем приложении?

1 ответ

Решение

Это можно сделать в вашем приложении, используя библиотеку, такую ​​как http://github.com/TylorS/most-request-animation-frame, которая готова к работе с большинством ядер и, следовательно, на 100% готова для использования с Motorcycle. Обеспечивает функцию requestAnimationFrames(): Stream<Time> который вернет поток, который излучает текущее время, рекурсивно запланированное с requestAnimationFrame,

Так же, как и к вашему сведению, "текущее время" определяется с использованием Scheduler что поток запускается, а не время, которое можно получить в обратном вызове requestAnimationFrame((timestamp) => { ... }), Таким образом, время вводится как зависимость и является монотонным.

Другие вопросы по тегам