Custom web elements with encapsulated CSS and behavior.
MDN guide to Web Components.
An explanations of the differences between Web Components and React.