看了下官方文档,demo是这样的,这里的$.get是不是需要第三方依赖啊。官方也没写清楚参数列表,需要依赖的话大家有没有什么好的解决方案?用jQuery似乎有点大材小用了。
var UserGist = React.createClass({
getInitialState: function() {
return {
username: '',
lastGistUrl: ''
};
},
componentDidMount: function() {
$.get(this.props.source, function(result) {
var lastGist = result[0];
if (this.isMounted()) {
this.setState({
username: lastGist.owner.login,
lastGistUrl: lastGist.html_url
});
}
}.bind(this));
},
render: function() {
return (
<div>
{this.state.username}'s last gist is
<a href={this.state.lastGistUrl}>here</a>.
</div>
);
}
});
ReactDOM.render(
<UserGist source="https://api.github.com/users/octocat/gists" />,
mountNode
);
没有,因为react只负责视图层,感觉对于ajax获取数据的话,大多数开发者喜欢使用fetch这个库,只是为了ajax引入jquery的话不合适(因为它很大