Which framework should I begin with?
The real answer is: It doesn’t matter.
Sidenote: React is actually not a framework, but I’ll exchange terms ‘library’ and ‘framework’ in this blog post for clarity.
When I began with professional web development in 2012, the most commonly used library was jQuery. Attaching events to DOM elements, changing page contents dynamically, AJAX requests - achieving all those was made relatively simple. The library provided an additional level of abstraction over the native methods and unified browser-specific differences in behaviour.
Then there were early MV* libraries such as Backbone or Knockout. Using them required shifting the way one thinks about the code structure, however they enabled writing even more complex applications which were still maintainable.
Eventually we witnessed the rise of Angular which required even greater change in one’s mindset. In that moment, only 2-3 years after it’s prime time, jQuery was considered archaic. After a year or two of Angular’s hegemony, there was new cool kid on the block - React.