我是React的新手,可能在这里做错了但是在制作ajax请求时我一直得到$ is undefined。以下是我提出请求的课程:
import React from 'react';
import './Projects.scss';
import Link from '../Link';
import Overlay from '../Overlay';
var Project = React.createClass({
// Project detail class, commented out because it is big.
});
var Projects = React.createClass({
getInitialState: function() {
return { data: [] };
},
componentDidMount: function() {
$.get('http://localhost:3000/api/posts').done(function(data) {
this.setState({data: data});
}.bind(this));
},
render: function() {
return (
<div>
<Project data={this.state.data} />
</div>
);
}
});
export default Projects;
它回来了: 未捕获(在promise中)ReferenceError:$未在componentDidMount()
中定义答案 0 :(得分:0)
$。得意味着你正在尝试使用jQuery,你可能还没有实际加载它。