嗨,我只是想接收一个ajax请求,但是问题是在React中没有定义jquery。反应版本是14.0
14.0
Uncaught ReferenceError: $ is not defined
我有两个文件 :
index.js
import React from 'react'; import { render } from 'react-dom'; import App from './containers/App'; const root = document.getElementById('root'); render( <App source='https://api.github.com/users/octocat/gists' />, root );
app.js
import React, { Component } from 'react'; export default class App extends Component { componentDidMount() { const { source } = this.props; console.log($); // throws error } render() { return ( <h1>Hey there.</h1> ); } }
尝试添加jQuery到您的项目中,例如
jQuery
npm i jquery --save
或者如果您使用凉亭
bower i jquery --save
然后
import $ from 'jquery';