Это хороший пример двухсторонней привязки данных, поскольку при обновлении состояния изменяется пользовательский интерфейс, а при изменении пользовательского интерфейса - состояние. Просто нужно напомнить вам, чтобы установить value
опору для элемента <input>
на inputText
, чтобы это был контролируемый компонент.
import React, { useState } from "react";
const InputElement = () => {
const [inputText, setInputText] = useState("");
return (
<div>
<input
placeholder="Enter Some Text"
onChange={e => {
setInputText(e.target.value);
}}
value={inputText}
/>
</div>
);
};
export default InputElement;