Pull to refresh

Comments 22

UFO landed and left these words here
MobX c 5 версии тоже на него перешел.

«Я поглядела, Huex у него торчит!» ©

Не совсем понятен вот этот момент:


if (value instanceof Object) {
  value = huex(value);
}

Ведь huex ни как не использует аргументы, а значит, что бы мы туда не передали, вернется все равно проксированный объект и данные потеряются


const storage = huex();
storage.on('change', console.log);
storage.a = {prop: 1}; // разве тут не потеряется {prop: 1}
storage.b = 10

Вот что node показывает
image

А, это я пытался сделать так, чтобы можно было присваивать объекты и они точно так же становились Huexами, но потом на это забил, т.к. пришлось бы анализировать и вложенные объекты и т.д… Короче, есть вот такое небольшое ограничение, которое в целом можно исправить, но не нужно. Спасибо, что обратили внимание, чуть-чуть подчищу код.

А вы действительно считаете, что эта статья нужна на Хабре? Просто, сами признаете, что "проект-однодневка", "делали по фану", зачем тогда статью вообще делать? Написали бы лучше про Proxy, и как бы их можно использовать, чем делать "недо-библиотеку"

Да, действительно так считаю. Как раз подход через использование Proxy заслуживает того, чтобы быть здесь. Статья не только «однодневка», «по фану», но еще и в какой-то степени образовательная (вот люди некоторые узнают про Proxy, посмотрят код). В конце концов, я специально написал дисклеймер, чтобы вы могли пропустить её и не тратить своё драгоценное время.
Не останавливайтесь на достигнутом! Вы написали Backbone.Model, но как же Backbone.View и все-все-все?

Я о том, что каждые полгода в мире появляется по новому клону Backbone, но с использованием новых стандартов ECMAScript, самый примечательный, наверно — backbone-es6 трёхлетней давности. А ваш шуточный проект вполне может занять свою нишу в мире, если вы полностью завершите порт Backbone на новые подходы.

Спасибо) сейчас скорее допишу для Huex возможность четкой работы с объектами и массивами)

Пятница же, самое время для таких проектов и статей (пардон, это у нас на Дальнем Востоке уже пятница).

Не думаю, что вас очень это заботит, но теперь Huex умеет отслеживать установку значений-объектов и значений-массивов :-)
UFO landed and left these words here

На языке человека со скудным словарным запасом. Руслиш :-(

UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
Пока только скопировав этот репозиторий. Я не хотел засорять npm полубессмысленными пакетами.

Зачем же вручную копировать:
npm i -S https://github.com/vssenko/huex.git
JFYI: флаг -S не нужОн начиная с NPM версии 5. Его вообще в документации нет.
Sign up to leave a comment.

Articles