我是ReactJS的新手,并试图理解它.现在我有一种情况,我正在加载渲染所需的信息.但由于它是异步的,因此组件在将信息传递给它之前呈现自身.
var info;
function getInfo() {
//this will come from backend REST with Backbone which takes a bit
}
var InfoPage = React.createClass({
render: function() {
getInfo()
return (
<div>info: {info}</div>
);
}
});
Run Code Online (Sandbox Code Playgroud)
现在div不会显示信息值,因为它尚未在渲染中设置.那么如何让渲染等待信息呢?或者如何解决这个问题?
从顶层调用实际的React.renderComponent并触发所有子组件,所以我认为我不能强制新渲染(我不应该?).