Every top frontend framework has its own strength and weaknesses. Different organizations, different managers and product owners have their own opinion on any of the front-end technologies.
Although each technology has its own intentions. It mainly focuses on:
Creating maintainable code that can be easy to understand, test, debug and deploy.
Reusing the existing components of complex user interface applications.
Have an idea of the backend technology which you will be using because without knowing about backend technology, we cannot proceed with frontend technology projects.
Make sure about the size and complexity of the project.
Focus on multiple factors at the same time.
Understand technologies and its interdependence.
Do research and join the community groups that share the information with respect to the technologies.
Does technology add plus point to your future projects, what are the needs in your project? Does that technology provide scalability going forward?