Ну как бы вот тут MobX, банальный пример как именно он должен применяться. codesandbox.io/s/quiet-frost-wi7gk
Никаких лишних перерендеров, как при изменении родительского компонента, так и при изменениях в дочерних.
Упрощает работу? — Не согласен, только усложняет нагромождениями кода.
Улучшает стабильность? — Если использовать TS, то это не актуально. Если использовать JS, то может быть незначительно, но это не стоит того, чтобы писать такой код.
Никаких лишних перерендеров, как при изменении родительского компонента, так и при изменениях в дочерних.
И вот голый React с его неадекватными рендерами всего и вся. codesandbox.io/s/romantic-hermann-ts6ny
Улучшает стабильность? — Если использовать TS, то это не актуально. Если использовать JS, то может быть незначительно, но это не стоит того, чтобы писать такой код.