I know this is a fairly common question, but I feel like this stuff is pretty dynamic, and things fall in/out of fashion over time.
I am an adult student doing the self-teaching route, and while my grasp on vanilla JS isn't stellar, I feel like it would be a good idea to start incorporating a framework into my learning. I just have no idea which to choose. To be honest, Svelte looks the best to me, BUT I am looking to be marketable in the future, so it's probably best to start with a more popular framework.
React seems to be the obvious answer popularity-wise, but I want to hear updated opinions from people in the field. While I haven't completely defined my focus, I like creating UI's and really have fun with CSS/Sass.
Thanks in advance, and I hope you're all having a great and safe weekend.
Although React is the most popular and well rounded library out there, I suggest starting with Svelte. My reasoning for this is the fact that Svelte has a very easy learning curve, since this framework encourages one style of writing components, CSS, state management e.t.c. Whereas React provides flexibility in that manner. I suggest you to learn the basics using Svelte, once you’ve figured out all aspects of writing apps with this framework, move on to React + TypeScript. It will bring joy to your learning process and you will start building apps immediately.
I am glad you like Svelte! and I am glad you didn't listed Angular.
You could always learn them at the same time tho! It's really up to you! Have fun