2

我有以下资源:

测试.js

var gblData;

function getData(){
    //webservice to set value to gblData
}

反应jsx文件

//use the gblData to render the html page

.html 文件

我尝试了以下方法在 jsx 文件之前调用 getData() ,以便 gblData 不是未定义的。但它失败了。

1 html body onload 函数

2 jquery 文档准备好

4

1 回答 1

1

你的React.renderComponent电话是在其他一切之后吗?试试下面的。您可以让您的 jsx 文件声明所有组件,但您可以从另一个文件呈现它们。

var glbData;
function getData(){
  ...
  ...
  React.renderComponent(<YourComponent/>, document.body);
}    

这是一个小提琴

于 2015-01-05T00:36:04.820 回答