Personally, I think you're on the right tracks with React.
But, agnostically speaking, you will probably have to test some of the frameworks you are interested in (1 or 2 days, maybe?) so you can get the feel of them. I don't think you need to "deep learn" everything to find out if you like it or not. If you build something small and it already feels awkward, maybe it's not right for you.
Stick with the one you fall in love with.
I could give you a lot of reasons to choose React. But why would you listen to me? You're better off testing them yourself (as long as you have the time). You should probably start with the ones with a bigger community, as they're big for a reason.