"use strict"; const React = require("react"); const ReactDOM = require("react-dom"); // the below would be 'library code' /////////////////////////////////// let TitleContext = React.createContext(); function PanelTitle({ children }) { let setTitle = React.useContext(TitleContext); setTitle(children); return null; } function Panel({ view }) { let [ title, setTitle ] = React.useState("Default title"); let View = view; return (

{ title }


); } // end-user code goes below /////////////////////////////////////// function SomeView() { return (<> Hello world!

Some text goes here.

More text goes here.

); } function App() { return ( ); } ReactDOM.render(, document.getElementById("app"));