Anton Kosykh
Jul 24, 2017 · 1 min read

Без обид, но пост ни о чем вообще

  1. Рендеринг из строки, даже для простого сайта — перебор. Будет какая-то условная кнопка лайка к посту. И чтобы поменялось число, будет перерендериваться все дерево. А если постов на странице 100?
  2. Тема “реактивности” никоим образом не затронута. Под реактивностью должно подразумеваться взаимодействие данных и интерфейса . Сюда входит отслеживание событий кликов/ввода у элементов и отслеживание изменений у объекта с данными. В статье же ничего вышеперечисленного нет, вместо этого функция update, которая в статье про реактивность должна дергаться автоматически
  3. В чем заключается здесь чисто функциональный подход? В том, что вы используете 3 функции? Которые, при этом, взаимодействуют с внешним скоупом, что противоречит правилу stateless. А функции для вычисления площади можно было положить в объект и сделать действительно реактивными через Object.defineProperty с get.

Я понимаю, что это перевод, но можно было и дополнить материал действительно нужной информацией

    Anton Kosykh

    Written by

    YOLO JavaScript developer | Currently CTO at FrameNinja