the author of Redux did a set of short videos that covers why it's built the way it is, how it works, and how to use it. In the process stuff like higher order components and data stores suddenly seem rather easy
whereas to most people including myself, it looked nigh on impossible to understand
understanding React + Redux should prepare you very well for building rich UI's, working with REST, and building Gutenberg blocks, and extensions, among other things. It's a lot better than backbone, which in my experience was always painful to work with
The Gutenberg team have tried to wrap around these to provide a smaller, simpler framework agnostic API though
e.g. the wrapping of React.createElement with a WP version, enabling you to swap React out for Vue, and other JS libraries