Tag: react native

npm react-native-fetch-blob – “RNFetchBlob.fetch不是函数”

我正在使用npm包react-native-fetch-blob 。 我已经遵循了git仓库中的所有步骤来使用这个包。 然后我使用下面这行导入了这个包: var RNFetchBlob = require('react-native-fetch-blob'); 我正试图请求一个包含从服务器的图像的BLOB。 这是我的主要方法。 fetchAttachment: function(attachment_uri) { var authToken = 'youWillNeverGetThis!' var deviceId = '123'; var xAuthToken = deviceId+'#'+authToken //Authorization : 'Bearer access-token…', // send http request in a new thread (using native code) RNFetchBlob.fetch('GET', config.apiRoot+'/app/'+attachment_uri, { 'Origin': 'http://10.0.1.23:8081', 'X-AuthToken': xAuthToken }) // when response status code is 200 […]

如何安装rnpm软件包以反应原生

我正在尝试为我的react-native软件包安装这个软件包。 https://www.npmjs.com/package/react-native-dialogs 我看到我需要执行这个命令来安装它。 rnpm install –save react-native-dialogs 我的机器上安装了node和npm 。 我不确定是什么。 我收到一个错误。 我试图通过一些链接,但没有运气。 'rnpm'不被识别为内部或外部命令,可操作程序或batch file。

React Native ios build:无法find节点

我有一个准备好的原型,并且项目被构build: 错误:无法find'node'二进制文件来构buildReact Native软件包如果您有非标准的nodejs安装,请在Xcode中select您的项目,find'Build Phases' – 'Bundle React Native code and images'并将NODE_BINARY更改为绝对path到你的节点可执行文件(你可以通过调用terminal中的'哪个节点'来find它) 这个反馈对我来说是无奈的,我确实有nvm的节点。 这是什么有关bash? 提前致谢

在Redux中使用React Native中的NetInfo中间件

我想testing所有组件是否用户连接到互联网。 我可以在每个组件中使用NetInfo ,但是由于我使用的是redux ,所以我认为使用中间件(?)可以更容易。 我用过 import { createStore, applyMiddleware } from 'redux'; const netInfo = store => next => action => { const listener = (isConnected) => { store.dispatch({ type: types.NET_INFO_CHANGED, isConnected, }); }; NetInfo.isConnected.addEventListener('change', listener); NetInfo.isConnected.fetch().then(listener); return next(action); }; const store = createStore(AppReducer, applyMiddleware(netInfo)); 其中AppReducer只是combineReducers(navReducer, netInfoReducer, …) 。 这似乎工作,但我真的很担心,如果这performance不错。 它似乎只运行一次,但我从来没有删除监听或任何东西。 如果你想用isConnectedvariables填充所有的组件,你通常会这么做吗?

configuration.output.path:提供的值“./”不是绝对path

我有一个错误:无效的configuration对象。 Webpack已经使用与API模式不匹配的configuration对象进行了初始化。 – configuration.output.path:提供的值“./”不是绝对path! 同时在下面安装reactjs我的package.json文件 { "name": "reactset", "version": "1.0.0", "description": "react", "main": "index.js", "scripts": { "start": "webpack-dev-server –hot" }, "keywords": [ "test" ], "author": "test", "license": "ISC", "dependencies": { "babel-core": "^6.25.0", "babel-loader": "^7.1.1", "babel-preset-es2015": "^6.24.1", "babel-preset-react": "^6.24.1", "react": "^15.6.1", "react-dom": "^15.6.1", "webpack": "^3.0.0", "webpack-dev-server": "^2.5.0" } } using upgraded node version 4.0 and npm […]

React-native构build错误:执行任务失败:react-native-maps:prepareComAndroidSupportAppcompatV72301Library'。 >无法展开ZIP

我在Windows 10系统上创build了一个新的react-native项目,安装了react-native-maps包和rnpm link ,但是当启动项目时,我得到一个Build失败的错误。 什么是造成这个问题? react-native init myapp npm install react-native-maps –save rnpm link react-native run-android 版本 react-native-cli: 1.3.0 react-native: 0.39.1 node: v7.2.1 npm: 3.10.10 错误 JS server already running. Running C:\Users\y\AppData\Local\Android\Sdk/platform-tools/adb -s emulator-5554 reverse tcp:8081 tcp:8081 Building and installing the app on the device (cd android && gradlew.bat installDebug)… :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest […]

React Native rnpm取消链接库

最近添加了这个库: https : //github.com/ivpusic/react-native-image-crop-picker,但是在尝试debugging构build的问题后,我看到这个库不可用于通过rnpm链接通过cocoapods。 有什么办法可以使用rnpm来取消链接库,然后安装cocoa豆荚并且这样做? 我不想在两者之间造成一些冲突。 我得到的库的问题是'RCTHBridgeModule.h file not found.' 而图书馆的创build者说他目前不支持rnpm。

NPM模块需要从/ Users / node_modules /而不是项目目录

我的反应原生项目一直运行良好,直到我将反应本机从0.17升级到0.18,然后是0.19。 自从升级任何模块(例如app-module-path)之后,我: 使用npm npm install –save app-module-path成功安装 add require('app-module-path').addPath(__dirname); 在我的代码 运行模拟器时出现以下错误: Unable to resolve module from /Users/MyUserName/myfolder/projectname/node_modules/app-module-path/lib/index.js: Invalid directory /Users/node_modules/module 它似乎是在错误的path寻找模块。 我试图清除所有的caching,卸载重新安装react-native,然后重新启动我的机器,甚至从头开始一个干净的项目,问题依然存在。 我已经尝试了所有正式发布的解决scheme,没有任何运气: https : //github.com/facebook/react-native/issues/4968 npm:3.3.12 React-Native:0.19 OSX:10.11.2守望者:稳定4.1.0(瓶装),HEAD 我正在寻找任何types的解决scheme来修复我的环境,而不会丢失我的代码以及我在XCode和Android项目中添加的一些集成,以添加一些模块。 提前非常感谢!

从一个来源构build多个反应原生包

例如,我有一些function的React Native应用程序。 最完整的应用程序包含 新闻 制品 用户授权 我想有2个版本。 像“ 免费 ”和“ 专业版”。 假设Free包含News。 和Pro包含所有function。 我如何构build它,不包括我不需要的function导入。 在我看来,我有这样的东西: if (ENV === 'free') { import Products from 'products'; } 但是你知道,这个模块导入总是应该在文件之上,不能被if-else或其他任何东西包装。 而且看起来不是很好。 那么有什么想法? 或者也许现在已经有这样做的习惯了? 谢谢!

反应本机命令没有响应

我是React Native的新手。 我正在尝试构build我的第一个应用程序。 当我尝试 react-native init AwesomeApp 它说 This will walk you through creating a new React Native project in /Users/myUser/myFolder 并冻结。 任何想法出了什么问题?