기존의 useState를 이용하는 것이 아닌 useInput이라는 함수를 만들어서 input 상태를 관리한다.
import { useState } from "react"
const useInput = (init) => {
const [item, setItem] = useState(init)
onchange = (event) => {
setItem(event.target.value)
}
return { item, onchange }
}
export default function Counter() {
const name = useInput()
return (
<div>
<h1>Enter Your Name</h1>
<input {...name}/>
<h2>Name : {name.item}</h2>
</div>
)
}
'F.E > React' 카테고리의 다른 글
[React] useRef 사용하기. (0) | 2022.08.21 |
---|---|
[React] INPUT 관리하기. (0) | 2022.08.21 |
[React] useState 사용하기. (0) | 2022.08.10 |
[React] Vite를 이용하여 React 프로젝트 만들기. (0) | 2022.08.09 |
[React] axios에 대해서 알아보자! (0) | 2022.05.18 |