Я хочу зробити свій компонент після того, як мій запит ajax буде виконано.
Нижче ви можете побачити мій код
var CategoriesSetup = React.createClass({
render: function(){
var rows = [];
$.get('http://foobar.io/api/v1/listings/categories/').done(function (data) {
$.each(data, function(index, element){
rows.push(<OptionRow obj={element} />);
});
return (<Input type='select'>{rows}</Input>)
})
}
});
Але я отримую помилку нижче, тому що я повертаю візуалізацію всередині зробленого методу мого запиту ajax.
Uncaught Error: Invariant Violation: CategoriesSetup.render(): A valid ReactComponent must be returned. You may have returned undefined, an array or some other invalid object.
Чи є спосіб дочекатися закінчення мого запиту ajax перед початком відтворення?