A JavaScript library for building user interfaces.
React allows developers to create large web applications that can update and render efficiently. It uses a component-based architecture where each UI piece is encapsulated in a self-contained unit. React uses a virtual DOM to improve performance and provides powerful tools like hooks, JSX syntax, and context for building dynamic, interactive interfaces.