React is a popular JavaScript library. It is used in UI development. To implement tasks in react programming, such JS objects as state (an internal state of a component) and props (properties) are used. Their application ensures storage and data transfer both from parent to child components and from a framework to an application interface. React features clear syntax and has certain advantages: it works with a virtual DOM (Document object model), which increases the code execution speed and allows one to easily transfer created components from project to project.