我是ReactJs的新手,我正在尝试将http响应绑定到DOM,但我无法让它工作。我使用componentDidMount来执行api调用。任何帮助将不胜感激,请参阅下面的代码。
int main(void)
{
for (int i = 0; i < 3; ++i)
{
int a; cin >> a;
char c; cin >> c;
string s; cin >> s;
// Some stuff, which works with input values
}
return 0;
}
onClick似乎正在工作,但它几乎就像componentDidMount只在页面呈现后才会执行。
答案 0 :(得分:0)
您需要在AJAX成功处理程序中正确更新组件状态:this.setState({ testStuff: data })
然后,您就可以使用render
在this.state.testStuff
中访问它了。
componentDidMount
确实只在安装组件后运行。您还需要表示请求仍在进行的UI状态(此时this.state.testStuff
将为undefined
。)