I think I get your point.
Marek Fajkus

MobX can still have easy-to-understand data flow by using strict mode and requiring that all state changes happen within a given set of actions. The only bit of transparency you lose at that point is some traceability if you’ve got computed values that update unexpectedly as part of an action. In Redux, those changes would have to exist in some explicitly called function. Generally speaking, though, I don’t think that would hinder tracking down a bug.