小编典典

未定义React中的jQuery

reactjs

嗨,我只是想接收一个ajax请求,但是问题是在React中没有定义jquery。反应版本是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>
        );
    }
}

阅读 258

收藏
2020-07-22

共1个答案

小编典典

尝试添加jQuery到您的项目中,例如

npm i jquery --save

或者如果您使用凉亭

bower i jquery --save

然后

import $ from 'jquery';
2020-07-22