If you have a property you need observed - add a `@observable`.
If you have a react component you want to update automatically, add `@observer`.
Derive as much as you can using `@computed`. You can but shouldn't use `autorun` which monitors side effects.
If you're already used to Vue it's very similar except it works with React.
That's pretty much it - just clone a boilerplate - the API surface is _tiny_ and everything "just works". I have a hard time describing how stupid I felt for using Redux after playing with MobX for 10-20 minutes.