<h1 id="example"></h1>
<h1>react ajax</h1>
<p>react 组件的数据可以通过componentDidMount方法中的ajax来获取,当从服务器端获取数据库可以将
数据存储在state中,在用this.setState方法重新渲染UI</p>
<script type="text/babel">
var UserGist = React.createClass({
getInitialState: function(){
return {
username: "",
lastGistUrl: ""
}
},
componentDidMount: function () {
this.serverRequest = $.get( this.props.source, function( result ){
var lastGist = result[ 0 ];
this.setState({
username: lastGist.owner.login,
lastGistUrl: lastGist.html_url
})
}.bind( this ) )
},
render: function(){
return (
<div>
<h3>{ this.state.username }</h3>
<a href={this.state.lastGistUrl }>{this.state.lastGistUrl}</a>
</div>
)
}
});
ReactDOM.render(
<UserGist source="https://api.github.com/users/octocat/gists" />,
document.getElementById("example")
)
</script>
react——ajax
最新推荐文章于 2024-04-19 10:40:01 发布