Personally I was dumbfounded by complexity of doing async things in redux. Libraries like redux-thunk, redux-sage, redux-observable should not exist. The amount of boilerplate required was incredible and meaningful typescript support was very difficult to achieve.
Then I tried mobx, I was able to write a small app after 15 minutes of reading the docs and now I love react.