相关疑难解决方法(0)

如何在React Component中导入SignalR?

我已经使用create-react-app搭建了最初的react应用程序。

我的DashBoard组件:

import React, { Component } from 'react';
import { Link } from 'react-router-dom';
import $ from 'jquery';
import 'signalr';

class Dashboard extends Component {
   constructor(props) {    
   super(props);
   var connection = $.hubConnection('http://[address]:[port]');
   var proxy = connection.createHubProxy('[hubname]');   

    // atempt connection, and handle errors
    connection.start()
    .done(function(){ console.log('Now connected, connection ID=' + connection.id); })
    .fail(function(){ console.log('Could not connect'); });
}

  render() {
    return (...);
  }
}

export default Dashboard;
Run Code Online (Sandbox Code Playgroud)

现在,我从SignalR收到以下错误,说未添加jQuery,但已在上一行中将其导入:

错误:找不到jQuery。请确保在SignalR客户端JavaScript文件之前引用jQuery。

如果我注释掉导入“ signalr”;jQuery正确加载,我可以访问$模块内部。为什么会这样?

javascript jquery signalr reactjs

4
推荐指数
3
解决办法
5167
查看次数

标签 统计

javascript ×1

jquery ×1

reactjs ×1

signalr ×1