<script src="https://cdnjs.cloudflare.com/ajax/libs/react/17.0.2/umd/react.development.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/17.0.2/umd/react-dom.development.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.26.0/babel.min.js"></script>
<h3> React Js Close Window</h3>
<script type="text/babel">
const { useState } = React;
const { render } = ReactDOM;
const [result, setResult] = useState("");
const openWindow = () => {
const url = "https://fontawesomeiocns.com";
const windowName = "myWindow";
const windowSize = "width=500,height=300";
setResult(window.open(url, windowName, windowSize));
const closeWindow = () => {
<button onClick={openWindow}>Open window</button>
<button onClick={closeWindow} disabled={!result}>Close window</button>
render(<App />, document.getElementById('app'));