When the situation has been right for the client over the last 18 months we've used ReactJS, Facebook's framework for creating user interface/user experience framework and it's mostly been a pleasure - I say mostly because there are occasions and certain use cases which can make the 'React' way of developing a little frustrating.
It lends itself well to single page webApps and landing pages, occasions when lightweight, fast and interactive pages are a necessity, but React isn't a complete web solution as some people envision - if you need to draw on data, you will still need a backend solution to connect with.
MoovaShaka always have in mind minimal overhead, and rather than drag in an overly complex library we will, where practical, develop smaller neater components from scratch to keep the users experience at the forefront of our development work. Keeping your app accessible to all is our priority. Get in touch if you need a rapid, responsive, flexible mobile first Web Design or Web App Development