import React, { useState } from "react";
import "./styles.css";
const useInput = (initialValue) => {
const [value, setValue] = useState(initialValue);
const onChange = (event) => {
setValue(event.target.value);
};
return {
value, // value : value,
onChange // onChange : onChange,
};
};
const App = () => {
const name = useInput("Mr.");
return (
<div className="App">
<input
placeholder = "Name"
{...name} // value = {name.value} onChange = {onChange}
/>
</div>
);
};
export default App;
Reference
노마드 코더 - 실전형 리액트 Hooks 10개 # 1.1 useInput
https://nomadcoders.co/react-hooks-introduction/lectures/1591