캠프시작 2일차 오늘의 코드는 버튼을 클릭하면 랜덤 6자리 숫자가 나오는 코드이다. State를 활용한 완성코드import { useState } from "react" export default function GetRanNumSta(){ const [ rannum, getRanmum ] = useState("000000") function nnn(){ getRanmum(String(Math.floor(Math.random()*1000000)).padStart(6,"0")) } return( <> <div>{rannum}</div> <button onClick={nnn}>인증번호전송</button> </> ) }코드 요소는 못풀어봤지만 꼭 까먹지 않았으면 하는 부분 체크! 초기에 잘못 짠 함수 그래서 올바르게 수정한 코드는 (000000)이 아닌 ("000000")형태 덧붙여서 Document.getElementById()를 활용한 완성코드export default function GetRandomNumber(){ function getRandom(){ let randomNum = String(Math.floor(Math.random()*1000000)).padStart(6,"0") document.getElementById("rdnum").innerText = randomNum } return( <> <div id="rdnum">000000</div> <button onClick={getRandom}>인증번호전송</button> </> ) }오늘 함수형 코드를 배웠는데, 보다 효율적인 코드작성을 위해서는 State를 활용한 코드가 좋다고 하셨다. |