Я новичок в 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 вызывается с верхнего уровня и запускает все подкомпоненты, поэтому я думаю, что не могу заставить новый рендер (и не должен?).