小编dpp*_*dro的帖子

ReactJS异步,等待结果

我是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并触发所有子组件,所以我认为我不能强制新渲染(我不应该?).

javascript reactjs

23
推荐指数
2
解决办法
4万
查看次数

标签 统计

javascript ×1

reactjs ×1