Давайте посмотрим с другого угла — запланировали на 200 часов, а разработчики успели сделать на 30.5. Почему? Чисто теоретически, тимлид на встречи побежал, техлид ревьют все подряд, третий заболел, четвертый педалит изо всех, пятый по лотерее тестит за четвертым, а в пятницу инфопятница.
@observer
class Component {
@observable _counter = 0;
someFunction() {
if (nothingChange) {
this._counter++; // I thought that it should force rerender
return;
}
...
}
}
Mobx хорош. Очень небольшой его минус: 1) изменяет view, добавляя декоратор и 2) если обновляются k зависимых полей, метод render вызывается k раз (что не проблема для react)
2. Хочется что-то попроще (например, sean-parent.stlab.cc/presentations/2016-12-14-management-tips/2016-12-14-management-tips.pdf)
У меня была ошибочная гипотеза:
информация о fieldName — полезная. onModelChange обычный callback в child-parent communication
Дело вкуса.
Не нравится, что во втором варианте любой (не имеющий отношения к модели) observable props будет форсить компонент к перерисовке.
Вы имеете ввиду developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals?
PS: спасибо за коммент