JavaScript/React
React - 자동 입력
내이름효주
2024. 3. 26. 22:21
console.clear();
import React, { useState } from "https://cdn.skypack.dev/react@18";
import ReactDOM from "https://cdn.skypack.dev/react-dom@18";
const App = () => {
const [todos, setTodos] = useState([]);
//setTimeout : App이 랜더링 된 후 5초 뒤에 이 코드를 한 번 실행
setTimeout(function(){
setTodos([...todos,todos.length + 1]);
},5000); //5초
return (
<>
<div></div>
<hr />
<div>
{JSON.stringify(todos)}
</div>
</>
);
};
ReactDOM.render(<App />, document.getElementById("root"));
- todos라는 빈 배열을 만들고
- setTodos로 todos를 복사해서 안에 todos.length + 1한 값을 채워줌
- setTimeout -> App이 랜더링하고 입력한 초가 지나고 실행 시켜주는 애 (시간 지연을 시켜주는거)
- setInterval -> 입력한 초마다 반복 실행 시켜주는 애