Michel, this is a nice intro to MobX and I’ve heard great things about it, however, this is a pretty naive argument for getting away from `setState`.
Addressing the issues that you mentioned above:
No I wouldn’t pull in a new library indeed to address just these problems. But if you have MobX in place anyway, or want a reason to try and learn MobX at small scale, maybe in just a single component, here are some :)