React

React is a JavaScript framework, that is light-weight and robust at the same time. Yeah, with React, you get both of both worlds, it is that simple. Founded by Facebook back in 2013, React has since seen itself rise up the ranks to be among the top JavaScript web frameworks. You can use React with either JavaScript or it's special variant, a templating language of sorts called JSX, to build components which then add up to the cummulative User Interface of your application. This 'component' based approach is what makes react so awesome, since atomic pieces of code can be re-used in different places, making the codebase smaller, thus reducing errors and application size. The other cool thing is that it also uses State Management at it's core for deciding the application look and feel at a given point in time. This way, your applciation will behave always as expected, given a given set of input! That is so cool! Well, the best way to know more about React is to actually learn more and do more coding with it! So you can now 'React' to this piece of advice and get going!