Hi Tessa, thank you for your thoughts about very actual frontend problem.
Don’t learn frameworks, learn principles. Learn software engineering, computer science, learn language itself on the lowest level, learn software design and architecture patterns. Don’t follow what is “modern”, just do what you need for your business, fast, simple. Practice, experiment. Write code and read other’s code.
Web application development today is not so much different from what it was, for example, 10 year ago. Principles are always same and SPA is just another modern word for DHTML which existed for many years. Only by having knowledge and experience in principles and some programming languages you can learn very fast any technology or framework.
If you are interested in making future of web development easier, simplier and standartized for developers and faster, better, lighter experience for users — follow https://bunnyjs.com