Overreact

The library for web and native user interfaces

Create user interfaces from components

React Web components lets you build user interfaces out of individual pieces called components. Create your own React components like Thumbnail, LikeButton, and Video. Then combine them into entire screens, pages, and apps.

Whether you work on your own or with thousands of other developers, using React Web components feels the same. It is designed to let you seamlessly combine components written by independent people, teams, and organizations.

Write components with code and markup

React Web components are JavaScript functions Custom HTML Elements built with JavaScript. Want to show some content conditionally? Use an if statement. Displaying a list? Try array map(). Learning React to build web components is learning programming.

Add Web Components to a page with plain old HTML.