1- CS graduate
2- Your average web developer :)
3- Willing to help anybody anywhere ! (check my Github for some real world examples; if you are a beginner in web development you are going to love)
I suggest to stick with plain JavaScript and move on. Add to this server side templating and you are 100% fine for 90% of the cases.
Each time when you need a reactive UI on client side remember you can easily achieve it with vanilla JS.
If you need a reactive UI with server (two ways binding with API and UI components) there are easier solutions like backbone.js or alpine.js
The market adopted React (for some reason!!, I don't know why the heck) but you are not obligated to, in fact most clients I think will be open about your choice of libraries.
I suggest to stick with plain JavaScript and move on. Add to this server side templating and you are 100% fine for 90% of the cases.
Each time when you need a reactive UI on client side remember you can easily achieve it with vanilla JS.
If you need a reactive UI with server (two ways binding with API and UI components) there are easier solutions like backbone.js or alpine.js
The market adopted React (for some reason!!, I don't know why the heck) but you are not obligated to, in fact most clients I think will be open about your choice of libraries.
Yeah, sure. Templating is great approach too :)