【问题标题】:Object is not a constructor in React Native when using pubnub-react使用 pubnub-react 时,对象不是 React Native 中的构造函数
【发布时间】:2020-04-07 12:46:19
【问题描述】:

我正在尝试将 pubnub-react 集成到 react native 中。 这是我的代码:

import React, { Component } from 'react';
import PubNubReact from 'pubnub-react';
import {key1,key2} from '../config.js

export default class extends Component {
  constructor(props) {
    super(props);

    this.pubnub = new PubNubReact({
      publishKey: key1,
      subscribeKey: key2
    });
    this.pubnub.init(this)
  }
  render() {
    return null
  }
}

这是抛出这个错误:

[[TypeError: Object is not a constructor (evaluating 'new _pubnubReact.default')]][1]

React Native 的版本是 0.62.1

【问题讨论】:

  • 您使用的是哪个版本的 PubNub SDK(请指向 PubNub 网站上的链接,请注明版本号)?你能提供更多的代码吗?
  • 我正在查看PubNub blog from 2017 about PubNub React Native,我发现了一个主要区别。您的代码:export default class extends Component {。个人博客代码:export default class App extends Component { 。只需要在课后加App吗?
  • 在课后添加“应用程序”不会做出任何改变。但我试了一下,错误还是一样。 pubnub 版本是 4.27.4,pubnub-react 版本是 2.0.0。顺便说一句,我指的链接是link
  • 我使用 pubnub 而不是使用 pubnub-react 解决了这个问题。我参考了这个link 解决了我的问题
  • pubnub 运行不佳,因为它引发了this 的问题,即听众没有像我预期的那样工作。所以我使用 socket.io 和 nodejs 而不是 pubnub。

标签: react-native constructor pubnub


【解决方案1】:

PubNub 工程师应该很快就会发布答案。


替代解决方案 代表 Anshika Agrawal 发布此帖子,以便此帖子有答案。

我使用 pubnub 而不是 pubnub-react 解决了这个问题。我提到 this link 解决了我的问题 – Anshika Agrawa

【讨论】:

  • Anshika Agrawa,如果您发布答案,我将删除此答案,以便您获得功劳。
【解决方案2】:

我使用 pubnub 而不是 pubnub-react 解决了这个问题。我参考了这个链接https://www.pubnub.com/docs/nodejs-javascript/pubnub-javascript-sdk 解决了我的问题

【讨论】:

  • 您能否在此处分享或发布一些代码或在此处提供一个小描述,因为 SO 不接受直接链接答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-31
  • 1970-01-01
  • 2018-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多