首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义ReactJS聊天包

未定义ReactJS聊天包
EN

Stack Overflow用户
提问于 2019-09-26 09:15:36
回答 1查看 175关注 0票数 0

我在这里找到的教程上取得了一些进展:

https://www.youtube.com/watch?v=6vcIW0CO07k

但是我被困在了19分钟的时候。

基本上,本教程是使用React和Chatkit构建Instant Messenger应用程序。

我使用以下代码收到一条"Failed to comile“消息,这是一个名为Chatscreen.js的文件:

代码语言:javascript
复制
import React from 'react'
import ChatKit from '@pusher/chatkit'

class ChatScreen extends React.Component {
componentDidMount () {
    const chatManager = new Chatkit.ChatManager({
        instanceLocator: 'v1:us1:5802c885-ab9d-409b-aa98-5dbcfc69efd1',
        userId: this.props.currentUsername,
        tokenProvider: new ChatKit.tokenProvider({
            url: 'http://localhost:3001/authenticate'
        })
    })

    chatManager
        .connect()
        .then(currentUser => console.log('currentUser', currentUser))
        .catch(error => console.error(error))
  }
  render() {
    return (
        <div>
            <h1>Chat</h1>
            <p>Hello, {this.props.currentUsername}</p>
        </div>
    )
  }
}

export default ChatScreen

错误消息为:

代码语言:javascript
复制
Failed to compile.

./src/ChatScreen.js
  Line 6: 'Chatkit' is not defined no-undef

这是我的github存储库的链接。为什么我会收到这个错误?

https://github.com/rezzworks/REACT-SLACK-CLONE

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-26 09:46:28

在我看过他们的文档之后。我想你最好这样导入它。

代码语言:javascript
复制
import { TokenProvider } from "@pusher/chatkit-client-react"

我认为问题在于版本不同。你看的VDO是去年的,他们的包装可能有一些变化。

仅供参考:https://pusher.com/docs/chatkit/getting_started/react#adding-a-token-provider-to-your-app

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58108311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档