我试图捕捉窗口高度并将其传递给反应中的子组件。
我在手册中提及本指南:https://facebook.github.io/react/tips/dom-event-listeners.html。
这是我的代码的外观,但我得到的一个“setState”不是一个函数'错误。
#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;component=com.android.settings/.TetherSettings;end
答案 0 :(得分:2)
你的handleResize函数正文将获取窗口上下文。您可以在构造函数中将它绑定到组件类:
constructor(){
...
this.handleResize = this.handleResize.bind(this);
...
}
答案 1 :(得分:0)
您无法从不同的Context(在本例中为Callback)访问Component的属性或函数。 如果需要将组件用作Context,则需要绑定Callback函数,该函数应如下所示:
jsonp(url, {}, function (err, data) {
// your code
this.setState({ images });
}.bind(this));
同样适合您的handlesize
功能。