【发布时间】:2021-08-19 17:29:18
【问题描述】:
我收到此警告。 警告:组件正在将受控输入更改为不受控。这可能是由于值从定义变为未定义引起的,这不应该发生。决定在组件的生命周期内使用受控输入元素还是不受控输入元素。 我正在使用功能组件。我使用 useState 初始化了描述。
const [description, SetDescription] = useState('');
然后我调用一个 API,从中获取数组数据。 data.description 不为空并给出正确的结果我已经通过 console.log 进行了检查。
SetDescription(data.description);
这是 textarea 的代码。
<textarea
id="description"
value={description}
onChange={(e) => {
SetDescription(e.target.value);
}}
/>
【问题讨论】:
-
无法复制。
标签: reactjs textarea use-state react-functional-component