- id 입력값이 5보다 크거나 같으면 비밀번호 입력창으로 포커스 이동
import React, { useEffect, useRef, useState } from 'react'
function App() {
const idRef = useRef('')
const pwRef = useRef('')
const [id, setId] = useState('')
useEffect(() => {
idRef.current.focus();
}, [])
useEffect(() => {
if (id.length >= 5) {
pwRef.current.focus();
}
}, [id])
return (
<>
<div>
아이디 :
<input
value={id}
onChange={(event) => {
setId(event.target.value)
}}
type='text'
ref={idRef} />
</div>
<div>
비밀번호 : <input type='password' ref={pwRef}/>
</div>
</>
)
}
export default App
