"codepen.io"에서 테스트
JavaScript Preprocessor을 Babel로 설정하지않으면 실행되지않음
<div id="root"></div>
import React, { useState } from "https://esm.sh/react";
import ReactDOMClient from "https://esm.sh/react-dom/client";
const a = ReactDOMClient.createRoot(document.querySelector("#root"));
function App() {
var [string, setString] = useState("감자");
const getSubmit = (e) => {
e.preventDefault();
const form = e.target;
setString(form.content.value);
};
return (
<div>
<form onSubmit={getSubmit}>
<input name="content" type="text" palceholder="할일" />
<input type="submit" palceholder="작성" />
</form>
<div>{string}</div>
</div>
);
}
a.render(<App />);
결과:
눈에 보이는 결과물이 딱딱 나오는게 재밌어 보이네요