This is an anonymous post sent in by a member who does not want their name disclosed. Please be thoughtful with your responses, as these are usually tough posts to write. Email sloan@dev.to if you'd like to leave an anonymous comment or if you want to ask your own anonymous question.
Angular, React, Vue, Ember, Node... there's quite a few different JS frameworks out there.
How would you go about choosing a JavaScript framework to learn or to use in a new project?
If I had no experience with any of these frameworks, I'd ask someone who does. I'd tell them the goal of my project (build an SPA? deploy a server?) and ask about the pros and cons of building it with different frameworks. It takes experience with lots of different frameworks to get to know them and their quirks, and why certain frameworks are better than others for certain projects.
If I had experience with the frameworks, I'd ask the same questions. What am I building? Why? Which framework can support my final vision best? Which framework can support me in the long-term while offering flexibility?