javascript - 在呈现页面之前使用JSX函数运行页面

  显示原文与译文双语对照的内容

我有以下资源:

test.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正文 onload 函数

2 document ready

时间: 作者:

你的React.renderComponent 电话在其他的地方? 尝试以下操作。你可以让jsx文件声明所有组件,但可以从其他文件中呈现它们。


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

这里有一个 fiddle 。

...