Доклад о достаточно редком подходе к программированию в JavaScript — реактивном программировании. Реактивный подход рассматривает сами данные как источник для действий. Мы лишь создаем потоки таких данных, которые, проходя через условия, выборки, объединения с другими потоками, управляют нашим приложением. Реактивный подход может помочь в больших проектах с множеством источников данных. При этом обработка данных происходит асинхронно и с зависимостью от данных других источников. Например, приложение со множеством независимых модулей: расписание, корзина, дополнительные услуги, календарь. Расскажу о том, как сложность переноса связей в JavaScript решается с помощью reactive extensions (RxJS).
Виктор Русакович, GP Software.travel
Разработчик в Минске, 5 лет во фронте, 7 лет в разработке веба.