when I use redux,I have to add a lot of boilerplate code. First I add some logic to reducer,then add some code to the action,and then add some code to constant folder,and after action trigger,the reducer will switch case the action name,and change the state... oh,it's very difficulty to first learner,event if a senior user.but, mobx,just a store file. you can mark the property you want to observer,and computed a lot of property;and decorator you component; just it.so easy.