Я пытаюсь обновить свое значение useState с тем, что используется, поэтому я использую setObject(prev => ({...prev, MachineName: e.target.value }));
, но всякий раз, когда я вношу больше чем букву, я получаю эту ошибку "Uncaught TypeError: Невозможно прочитать свойство 'value' из null"
const [object, setObject] = useState({
MachineName: "",
Building: "",
IP: ""
});
const actionHandler = () => {
//setObject({ MachineName: " ", Building: " ", IP: " " });
};
function UpdateValue(e) {
setObject(prev => ({ ...prev, MachineName: e.target.value }));
console.log("Test", object.MachineName);
}
return (
<Modal
show={true}
size="lg"
aria-labelledby="contained-modal-title-vcenter"
centered
>
<Modal.Header closeButton>
<Modal.Title>New Machine</Modal.Title>
</Modal.Header>
<Modal.Body>
<Form>
<Row>
<Col>
<FloatingLabelInput
id="1"
className="FormFields"
label="Machine Name"
value={object.MachineName}
onInput={e => UpdateValue(e)}
/>
</Col>
</Row>
</Form>
</Modal.Body>
</Modal>
);