在动态 render 的时候,数据从后台获取,如果连不上网会阻塞页面加载,在写组件时碰到这个问题。查看 stackoverflow 提供两个方法:
一、将 ajax 请求放到父节点,通过 props 传值,不会造成阻塞
代码来自 stackoverflow: http://stackoverflow.com/questions/27192621/reactjs-async-rendering-of-components
var Parent = React.createClass({
getInitialState: function() {
return { data: null };
},
componentDidMount: function() {
$.get('http://foobar.io/api/v1/listings/categories/').done(