So hard to answer this question. It completely depends on the specifics of your project - how big is the app and how are you supporting it on the backside? how long its going to be maintained/modified and who is doing that maintaining and/or modifying; what browsers does the app support? What is(are) the bottle-neck of the app? Are you doing a lot of DOM manipulation?
I would list all the specifics of the app-to-be-developed and match them libraries and frameworks that serve the need.
And if learning new technologies is not easy or if you dont have time, just use what you know. Using best-practices in any 'framework' should take you far. It all boils to vanilla JS to the browser. In other words, dont hang up on the framework.