User avatar

Рандомные наблюдения за миром фронтенда: а) включение shouldComponentUpdate() уменьшает время рендеринга ленты с 250 мс. до 9 мс., tnx рилтаймовый протокол мокума; также я внезапно понял как интегрировать его с визуальной стабильностью ленты;

Comment

б) практически все управление состоянием сейчас укладывается в один (1) redux action + Immutable.Map() + Map.updateIn() + несколько тривиальных обёрток поверх. Отдельными экшенами обрабатываются состояние лент + состояние формы, но кажется, все это тоже рефакторится.

 ‎· псы в рапиде 2
Comment

в) я попытался быстро почитать про react-router 4.x (именно этой версии). Это очень интересно но кажется у чуваков архитектурная психоделия, в частности потому что они обнаружили, что "вообще ничего программировать не надо". Вообще есть внезапное ощущение, что можно будет очень легко сделать SPA при перемещении по разным ссылкам на чистом History API, хотя бы для начала.

 ‎· псы в рапиде
Comment

г) в качестве микро-прототипа лайтбокс реализован через History API, в результате на сдачу у картинок в посте появился стабильный урл, при проходе по которому сразу открывается соответствующая картинка;

 ‎· псы в рапиде
Comment

д) кажется, в документации к React.js власти скрывают про то, что какие-то вещи можно хранить прямо в this, подозреваю это потому что немытые массы станут хранить в this вообще всё, как обычно, и объяснить им props vs state vs context vs this vs redux vs promises будет проблематично. В то же время это знание выдается народу дозированно, например история про то что статических refs у нас скоро не будет, а будет this.foo_ref, установленный внутри коллбэка;

 ‎· псы в рапиде 1
Comment

е) я жестоко объебался с формой постинга, потому что её состояние глобально! теперь надо аккуратно его сделать менее глобальным, чтобы можно было заюзать под редактирование постов;

 ‎· псы в рапиде 3

1 2 3 4 5 6 7 8 9 10