我确实从NYTimes API中获取了数据,并在控制台上记录了它们。我的初始状态是{searchresponse:null},然后设置state the response this.setstate=({searchresponse:response.data});并将其传递给另一个名为ListView_Component的组件。在该组件中,我处理prop的null值。
但是来自API的响应没有推入SearchResponse。并显示错误:TypeError:无法设置未定义的属性“set State”。
这怎么解决?
请查看以下代码https://github.com/shojibmahabub/news-scroll/tree/development
this.setstate={user_input}
错误。setstate
应该是一个函数:
this.setState({user_input});
最重要的是,您忘记在构造函数中绑定您的函数:
this.handle_user_input = this.handle_user_input.bind(this);
我在您的代码中找不到setstate=({searchresponse:response.data})
的任何提及,但它可能因为同样的问题而失败。
问题内容: 我试图在ajax回调从REST api接收数据后设置组件的setState。这是我的组件构造函数代码 然后,我有一个如下所示的方法。 现在,这是我执行getAJAX请求的getPosts函数。 我想设置状态,但出现以下错误。 不太清楚是什么原因造成的。如果有人指出我正确的方向,那将真的很有帮助。提前致谢。 问题答案: 还绑定回调函数,以便回调内部指向React Component的上下
问题内容: 我收到以下错误 未捕获的TypeError:无法读取未定义的属性’setState’ 即使在构造函数中绑定了delta之后。 问题答案: 这是由于不受约束。 为了绑定设置在构造函数中: 当前,您正在调用绑定。但是bind返回一个绑定函数。您需要将函数设置为其绑定值。
我目前正在尝试在reactJS中构建一个小型天气应用程序(freecodecamp的应用程序) 目前我收到错误:“UncaughtTypeError:无法读取未定义的属性'setState'” 以下是代码笔的链接:http://codepen.io/rasmus/pen/aNGRJm 下面是代码,我想这就是问题所在: url不是问题所在。我可以将接收到的数据记录到控制台。 我想这是因为的范围。。
我有一个简单的代码,但我收到(有时)错误的结果,这是因为nodejsasync,我知道。最后,我需要更新“this.setState({active:options})”。因此,为了解决NodeJS的异步问题,我使用了require(“异步”)库。但是现在我的简单代码变得相当复杂,结果也不是100%好。 同样在“函数道路”上,当我使用“this.setState({actove:options})
问题内容: 我正在尝试在使用包中设置路由,并且遇到以下问题 : 链接到图像:https : //postimg.org/image/v0twphnc7/ 我在中使用的代码 我设法确定的问题是,当我将投资组合定义为简单组件时,它可以工作。 但是,当我从Component扩展它时,就会出现错误: 您能解释一下“正常”组件和类组件之间的可能区别以及为什么出现以下错误。 问题答案: 假设您正在导入的正确,
我试图用ReactJS更新组件的状态,但得到以下错误。下面提供了错误和代码。 可能未处理的拒绝[1]类型错误:无法读取未定义的属性“setState”