使用PubNub和React Native

时间:2015-11-21 12:49:44

标签: react-native pubnub

是否有人能够将PubNub与React Native集成?

PubNub支持团队告诉我使用pubnub_browserify包,它应该有效。但是,当我执行require('pubnub_browserify')时,出现错误,导致无法找到http模块:

Unable to resolve module http from /Users/jfender/Documents/Workspace/KaiwaReact/node_modules/pubnub_browserify/browserify_node/pubnub.js: Invalid directory /Users/node_modules/http

运行npm install http --save不会更改错误。

我使用的是Node v5.1.0,npm 3.3.12和React Native 0.14.2。

这是我的package.json:

{
  "name": "KaiwaReact",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "react-native start"
  },
  "dependencies": {
    "eslint": "^1.10.0",
    "eslint-plugin-react": "^3.9.0",
    "parse": "^1.6.9",
    "parse-react": "^0.5.0",
    "pubnub_browserify": "^1.0.2",
    "react-native": "^0.14.2"
  }
}

3 个答案:

答案 0 :(得分:2)

我能够整合它。我使用了标准的javascript包。但是,我确实需要稍微修改一下。主要是删除所有对'window'的引用和'abort'。一旦我删除了那些,我就很高兴。

答案 1 :(得分:0)

PubNub有一个新的Javascript SDK(v4)。您应该能够在package.json文件中添加依赖项并将其导入代码中。这是订阅PubNub频道的应用的快速示例。

https://github.com/girishd/ReactPubNub

答案 2 :(得分:-1)

请尝试使用https://www.npmjs.com/package/pubnub(版本3.7.16) (npm install pubnub) 此版本适用于react-native