-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathInputCustHook.js
27 lines (25 loc) · 967 Bytes
/
InputCustHook.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import React from 'react'
import useInput from './useInput'
function InputCustHook() {
const[firstName , FirstObj ,setFirstName , resetFirstName] = useInput('')
const[lastName , LastObj ,setLastName , resetLastName] = useInput('')
const Reset =(e) => {
e.preventDefault()
resetFirstName()
resetLastName()
}
return (
<div>
<form onSubmit = {Reset}>
<label>FirstName</label>
<input {...FirstObj} value={firstName} onChange = {e=>setFirstName(e.target.value)} type="text" />
<label>LastName</label>
<input {...LastObj} value={lastName} onChange = {e=>setLastName(e.target.value)} type="text" />
<button type="submit">submit</button>
</form>
<div>FirstName : {firstName}</div>
<div>LastName : {lastName}</div>
</div>
)
}
export default InputCustHook