Итак, мне нужно создать форму в реакции с полями динамики, эти поля являются элементами в массиве, поэтому мне нужно создать объект (который является состоянием, использующим хук useState) из формы, и поля должны быть свойствами этого объект, мой код:
const [object, setObject] = useState({})
const onChange = e => {
setObject({...object,[e.target.name]:e.target.value})
}
const properties = ["to","placeFrom","placeTo","from","date"]
{properties.length !== 0 &&
<form>
{properties.map(property =>
<input type="text" class="form-control" name={property} value={object.property} onChange={onChange}/>
)}
</form>
}
Состояние объекта должно быть таким:
{
to: value,
placeFrom: value,
placeTo: value,
from: value,
date: value,
}
проблема в атрибуте value на входе, я тоже не мог сделать его динамическим.
Заранее спасибо!