ReactJs无法绑定数据对象

时间:2017-03-30 08:34:59

标签: reactjs react-jsx

我是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只在页面呈现后才会执行。

1 个答案:

答案 0 :(得分:0)

您需要在AJAX成功处理程序中正确更新组件状态:this.setState({ testStuff: data })

然后,您就可以使用renderthis.state.testStuff中访问它了。

componentDidMount确实只在安装组件后运行。您还需要表示请求仍在进行的UI状态(此时this.state.testStuff将为undefined。)