What are the differences between Redux and MobX?

Topic Redux MobX
Definition It is a javascript library for managing the application state It is a library for reactively managing the state of your applications
Programming It is mainly written in ES6 It is written in JavaScript(ES5)
Data Store There is only one large store exist for data storage There is more than one store for storage
Usage Mainly used for large and complex applications Used for simple applications
Performance Need to be improved Provides better performance
How it stores Uses JS Object to store Uses observable to store the data