A custom element is an instance of a user-defined React component. Components combine standard HTML elements and other components into reusable, composable interface parts such as links, panels, inputs, buttons, and menus. They replace repeated markup with a named abstraction. section 2.4
Reuse one link component three times
class Link extends React.Component { render() { return React.createElement( "p", null, React.createElement("a", { href: "//react.dev" }, "Read more about React") ); } } const group = React.createElement( React.Fragment, null, React.createElement(Link), React.createElement(Link), React.createElement(Link) ); ReactDOM.createRoot(document.getElementById("root")).render(group);

