let nickname = "";
function setNickname(e){
nickname = e.target.value;
startRendering();
}
const regex = /^[가-힣0-9]{2,10}$/;
const app = ReactDOM.createRoot(document.querySelector("#app"));
function startRendering(){
//닉네임의 상태에 따라 다른 화면을 렌더링
let resultSpan;
if(nickname.length == 0){
resultSpan = <span></span>
}
else {
const judge = regex.test(nickname);
if(judge){
resultSpan = <span>멋진 닉네임입니다!</span>
}
else {
resultSpan = <span>닉네임은 한글과 숫자 2~10글자로 작성해주세요</span>
}
}
app.render(
<div>
<input type="text" onInput={setNickname}/>
{resultSpan}
</div>
);
};
startRendering();