The MobX API surface is very lean and exposes the right abstractions for dealing with your state management logic. In most situations, the APIs we have seen thus far will suffice. However, there will always be those gnarly edge cases that demand a slight deviation from the well-trodden path. It is for these by-lanes for which MobX gives you some special APIs. We will look at some of these in this chapter.
The topics we will cover in this chapter include the following:
- Direct manipulation with the object API
- Using inject() and observe() to hook into the internal MobX eventing system
- Special utility functions and tools that will help in debugging
- Quick mention of some miscellaneous APIs