componentDidmount内部的SetState抛出错误

时间:2019-11-14 11:10:36

标签: javascript reactjs setstate

我是React JS的新手,已经开始在其中创建一个小型应用程序。我在$("#id option[value=" +value+ "]").remove(); 方法内的SetState中遇到了一些问题。

我有一个parent / home组件,从那里我将调用一个子组件并传递一个componentDidmount作为道具。根据ID,将发送API调用。从回调中获取所需的数据后,我需要将在输入框中检索到的数据设置为值。

错误:

“组件正在将文本类型的受控输入更改为不受控制。输入元素不应从受控切换为不受控制(反之亦然。)在组件的生命周期中决定使用受控还是不受控制的输入元素。”


使用的代码:

子组件

Id

1 个答案:

答案 0 :(得分:2)

反应有2种输入类型:受控或不受控制。受控输入通过值属性接收值(更多信息here

您的代码看起来不错,但在这种情况下,您的data.Todo_Id可能未定义,这会导致错误。您是否尝试记录api响应的输出?