meu estado criado com usestate()
const [card, setcard]= useState({nome:"", cargo: "", img: "",time:""})
funcao para pegar valor do campo select
fn={(e:any)=>setcard({...card, time: e.target.value})}
// funcao para pegar cada valo do input na chave name e atribuir seu valor
function handleText(e:any){
props.fn({...props.card, [e.target.name]: e.target.value})
}
// meu campode input, passando (name) do campo que sera usada no meu estado
<input
type="text"
value={props.value}
autoComplete='off'
placeholder={placeholderEdit}
id={props.id}
onChange={handleText}
required={props.isRequired}
name={props.name}
/>