This second part covers the React framework. Using a React application as a stepping stone to designing other components is a popular approach. For example, using react to design a user interface for a shopping cart is a simple way to create declarative and event-driven design. Similarly, creating and managing a database for react is another practical use for react. In this article we will go deeper into react and its related frameworks.
As you have seen throughout this article react is a general purpose JavaScript library that has a number of useful features. One of those features is the ability to define react elements which are just containers for other react elements. These elements are commonly used to achieve a variety of UI patterns such as drop down menus, search boxes and buttons. Achieving a fully functional react application however still requires further improvement.
If you are looking for a declarative framework for developing user interfaces you should definitely look into react (more information). You will find full answer to the question whether react is performant in this article. In my opinion it is still far away from being performant, but react does offer several mature solutions for complex UI development.
