Accessing DOM Node


RESETRUNFULL
<!DOCTYPE html><html><head>
    <script src="https://unpkg.com/react@18/umd/react.development.js" crossorigin></script>
    <script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js" crossorigin></script>
    <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
  </head><body>
    <div></div>
    <script type="text/babel">
      function TextInputWithFocusButton() {
        const inputEl = React.useRef(null);   // initialized to null
        const onButtonClick = () => {
          inputEl.current.focus();
        };
        return (<div><input ref={inputEl} type="text" />
          <button onClick={onButtonClick}>Focus the input</button>
        </div>);}
      const root = ReactDOM.createRoot(document.querySelector("div"));
      root.render(<TextInputWithFocusButton/>);
    </script>
  </body></html>