Хорошие учебники RxJs

Я пытаюсь изучить ReactiveX. Я провел почти целый день, и я не могу его правильно понять. Я пытался посмотреть официальную документацию, но ее очень сложно понять. Что-то вроде этого:

"Rx.Observable.prototype.flatMapLatest(селектор, [thisArg])

Проецирует каждый элемент наблюдаемой последовательности в новую последовательность наблюдаемых последовательностей путем включения индекса элемента и затем преобразует наблюдаемую последовательность наблюдаемых последовательностей в наблюдаемую последовательность, производящую значения только из самой последней наблюдаемой последовательности.

Как новый человек может это понять. Поэтому, если кто-то знает хороший ресурс, пожалуйста, укажите

Ответ 1

Как сказал комментатор, страница Брайана Тронконе - хорошее место: https://www.learnrxjs.io/.

Реальность заключается в том, что обучение Rx не является быстрым. Жесткая часть не изучает библиотеку, операторы и т.д. Rx требует по крайней мере немного инвестиций в мышление по-разному, по крайней мере для большинства людей (включая меня).

Лучший способ понять это - играть с ним. Для RxJS интерактивные примеры в rx-book - отличное место для начала. Они используют jsbin, поэтому вы можете запустить образец кода, чтобы увидеть результат, а затем настроить код, чтобы узнать, какая разница.

От угла .Net, игра с Linqpad - лучший способ начать понимать, как работает Rx.

В конечном счете вам нужно будет объединить различные аспекты обучения:

  • Некоторые чтения теории
  • Некоторые практические примеры (в которых используется rx-книга)
  • Некоторые практические приложения для демонстрации или реальной системы.

У меня есть список полезных ресурсов, которые я скомпилировал здесь. Но там так много, особенно на rxjs, что трудно не отставать.

То, что не распространено, является истинными примерами использования Rx в реальном мире. Отчасти это связано с тем, что Rx обычно применяется к более крупным задачам, поэтому нелегко просто скомпоновать хороший прецедент для демонстрации.

ReactiveTrader является одним из примеров широкомасштабной демонстрации применения Rx. Это хороший пример приложения, использующего Rx для создания сложного веб-приложения, которое занимается потоковыми данными и событиями пользовательского интерфейса.

Я также рассказал о том, как применять Rx для чириканья потоков для анализа данных. Это ориентировано на манипуляции в реальном времени, агрегацию и фильтрацию потоковых данных. Здесь есть полное видео разговора, а также статьи, обсуждающие подход и результаты здесь.

В конечном счете вам потребуется время, чтобы изучить Rx, но это будет стоить усилий, если вы последуете за ним.

Ответ 2

Лучший способ изучить RxJs, чтобы играть с ним, перейдя ссылка api. Кроме того, вы можете использовать следующие ресурсы: