Search
Write a publication
Pull to refresh

Comments 8

Благодарю Вас за хорошую подборку, всё интересное в одном месте. Добавил в закладки.

Будьте любезны, здесь перечислены все паттерны реактивности? Или что-то осталось за рамками статьи?

Конечно, не все. Но автор и не претендовал на охват всего.

А мы отписчик возвращаем из подписчика.

sub: function(event, callback) {
  var me = this, callbacks = me._callbacks,
    list = callbacks[event],
    uid = me._uid++;
  if(list === undefined) {
    callbacks[event] = list = {};
  }

  list[uid] = callback;

  return function() {
    delete list[uid];
  }
},

Реактивное программирование — программирование на асинхронных потоках данных. Поток данных можно создать из чего угодно, не только из событий DOM браузера. Потоки универсальны.


В дополнение к заметкам автора оригинала, хочу добавить пару слов о функциональном реактивном программировании на javascript. В библиотеке flyd поток — это функция, которую можно использовать везде, где ожидается функция. Потоки можно связывать, объединять, комбинировать, фильтровать получая новый поток. К сожалению, ФРП в javascript не очень популярная тема.

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

Object.defineProperty() все таки для одного или нескольких свойств позволяет определять аксессоры ?

Sign up to leave a comment.

Articles