With MobX you do not need to normalize your data. This makes the library very suitable for very complex domain models;
EASY TO USE
MobX automatically tracks the relationship between the state and derived data (derivations), without any extra effort you get referential integrity;
A LOT OF TOOLS
MobX builds graph all the derived data in your application to find the least amount of computation needed to prevent obsolete data problems;
MobX is a simple, battle-tested solution for managing the state of your application. MobX is a standalone library, but most use it in conjunction with React. MobX makes it possible to make state management simple by returning to the root of the problem: it makes it impossible for the state to be inconsistent. MobX is one of the least restrictive libraries you can use to manage your condition.