I would recommend doing a 'getting started' tutorial with a couple of frameworks to see what appeals to you most. I tried Vue but it wasn't for me.
I've personally found React to be more intuitive and enjoyable to work with. That said, there seems to be a lot of love for Vue out there. I can't say that I understand it (it seems rather messy to me), but it's worth trying out and making up your own mind! :)
If you decide to go with React, I recommend the following things to go with it:
I think now that the Context Api is in production, Redux is highly optional. I personally don't use it. It definitely introduces complexity, so only use it if it fits your particular use case.
I haven't used Preact. It's supposed to be very similar to React, but with a smaller footprint. Dev.to uses it! :)
How’s it going, I'm a Adam, a Full-Stack Engineer, actively searching for work. I'm all about JavaScript. And Frontend but don't let that fool you - I've also got some serious Backend skills.
Location
City of Bath, UK 🇬🇧
Education
10 plus years* active enterprise development experience and a Fine art degree 🎨
I would recommend doing a 'getting started' tutorial with a couple of frameworks to see what appeals to you most. I tried Vue but it wasn't for me.
I've personally found React to be more intuitive and enjoyable to work with. That said, there seems to be a lot of love for Vue out there. I can't say that I understand it (it seems rather messy to me), but it's worth trying out and making up your own mind! :)
If you decide to go with React, I recommend the following things to go with it:
I think now that the Context Api is in production, Redux is highly optional. I personally don't use it. It definitely introduces complexity, so only use it if it fits your particular use case.
I'm using Vue with Tsx and vuex aka a store. It's not messy at all. Equally I could do Angular things. That's why Vue, it's so damn flexible.