There is not goodness or evil. There are the variant tools for accomplishing variant tasks.
I tried to use Redux, but I didn't recognize how to easily build scalable apps. At the same time, I performed the task with mobX, really easy and with zest. But this is my case. You can get an opposite result