const [inputs, setInputs] = useState({ title: '', address: '', methodName: '', signatures: '', calldatas: '' }) const inputHandler = (event:React.ChangeEvent<HTMLInputElement>) => { setInputs({...inputs, [event.target.name]: event.target.value}) }; <Input placeholder='Title' name='title' onChange={inputHandler}/> <Input placeholder='Target contract address' name='address' onChange={inputHandler}/> <Input placeholder='Method name' name='methodName' onChange={inputHandler}/>