加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

react.js-12-promise

发布时间:2020-12-15 03:37:34 所属栏目:百科 来源:网络整理
导读:demo git地址:https://git.oschina.net/tomcode/reactdemo.git var RepoList = React.createClass({ getInitialState: function() { return { loading: true, error: null, data: null }; }, componentDidMount() { this.props.promise.then( value = this.

demo git地址:https://git.oschina.net/tomcode/reactdemo.git










var RepoList = React.createClass({
getInitialState: function() {
return {
loading: true,
error: null,
data: null
};
},

componentDidMount() {
this.props.promise.then(
value => this.setState({loading: false,data: value}),
error => this.setState({loading: false,error: error}));
},

render: function() {
if (this.state.loading) {
return Loading…;
}
else if (this.state.error !== null) {
return Error: {this.state.error.message};
}
else {
var repos = this.state.data.items;
var repoList = repos.map(function (repo) {
return (

  • {repo.name} ({repo.stargazers_count} stars)
    {repo.description}
  • );
    });
    return (

    Most Popular JavaScript Projects in Github


      {repoList}


    );
    }
    }
    });

    ReactDOM.render( https://api.github.com/search/repositories?q=javascript&sort=stars‘)} />,document.body );

    (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

      推荐文章
        热点阅读