我是 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>
);
}
});
现在 div 不会显示信息值,因为它还没有在渲染中设置。那么我怎样才能让渲染等待信息呢?或者应该如何解决?
实际的 React.renderComponent 是从顶层调用的,它会触发所有子组件,所以我认为我不能强制进行新的渲染(我不应该这样做?)。