Lots of websites start out using jQuery to add client-side interactivity. But before long, all those jQuery selectors start to be repeated over and over in the code. Show something, use the selector. Hide it, use the selector. Change its text, use the selector. React offers a solution in the form of components. And unlike some other JS framworks, you can add React slowly a page (or a piece of a page) at a time. We'll cover how React works, how it can simplify your JS UI code, and see some examples of it in action.