@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)
У меня была ошибочная гипотеза:
информация о fieldName — полезная. onModelChange обычный callback в child-parent communication
Дело вкуса.
Не нравится, что во втором варианте любой (не имеющий отношения к модели) observable props будет форсить компонент к перерисовке.
Вы имеете ввиду developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals?
PS: спасибо за коммент