const [inputs, setInputs] = useState({
id: '',
pw: '',
});
const { id, pw } = inputs;
const handleInput = (e: React.ChangeEvent<HTMLInputElement>) => {
const { value, name } = e.target;
setInputs({
...inputs,
[name]: value,
});
};
const handleSubmit = (e: React.SyntheticEvent) => {
setInputs({
id: '',
pw: '',
});
};
const handleEnter = (e: React.KeyboardEvent<HTMLInputElement>) => {
if (e.key === 'Enter') {
handleSubmit(e);
}
};
<TextField
name='id'
onChange={handleInput}
onKeyUp={handleEnter}
value={id}
/>
<TextField
name='pw'
onChange={handleInput}
onKeyUp={handleEnter}
value={pw}
type='password'
/>
<CustomButton onClick={handleSubmi}>
로그인하기
</CustomButton>