As you start going deeper into the world of MobX, you will realize that certain types of use cases recur quite often. The first time you solve them, there is a definite sense of achievement. However, after the fifth time, you want to standardize the solution. mobx-utils is an NPM package that gives you several standard utilities to handle common use cases in MobX.
To push the level of standardization even further, we can bring more structured opinions into our MobX solutions. These opinions have been formed out of several years of MobX usage, and carry a variety of ideas for rapid development. This is all possible with the mobx-state-tree NPM package.
In this chapter, we will cover the following packages in greater detail:
- mobx-utils for a tool belt of utility functions
- mobx-state-tree (MST) for an opinionated MobX