<div id="root"><div>
import React from "https://esm.sh/react";
import ReactDOM from "https://esm.sh/react-dom";
const root = ReactDOM.createRoot(document.getElementById("root"));
function App() {
const [minutes, setMinutes] = React.useState(0); // state의 default 값 == 0
const onChange = (event) => {
setMinutes(event.target.value)
};
const reset = () => setMinutes(0);
return(
<div>
<h1>Super Convertor!!</h1>
<div>
<label htmlFor="minutes">Minutes</label>
<input
value={minutes} id="minutes"
placeholder="Minutes" type="number"
onChange={onChange} />
</div>
<div>
<label htmlFor="hours">Hours</label>
<input
value={Math.round(minutes/60)} id="hours"
placeholder="Hours" type="number" disabled />
</div>
<button onClick={reset}>RESET</button>
</div>
);
}
root.render(
<App />
);
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.