The large number of options have come about due to the big gap between web standards and the technical requirements around using the browser as a software delivery platform. If web standards had more solutions for the technical problems that these numerous frameworks (attempt to) solve, and if these standards were widely implemented, you'd find all this framework and tool glut would fall away quite quickly.
For now, if you want to partake in front-end heavy web app development, you'll need to pick a good stack and stick with it. A lot of fronties appear to be converging on the same front-end toolchain consisting of React, Redux, React Router, Babel and Webpack.