Articles of react native

NodeJS / Restify:如何在API中接收file upload?

我试图从移动应用程序上载图像文件(这是写在原生态,现在在iOS上运行)。 该文件发送到我的REST API,如下所示。 我遇到了两个问题: 我没有得到req.body ,因为它总是一个空的对象,虽然标题提交正确。 我想通过gridfs-stream把接收到的文件写到我的数据库(GridFS)中,但是我不明白该把代码放在哪里。 API const restify = require('restify') const winston = require('winston') const bunyanWinston = require('bunyan-winston-adapter') const mongoose = require('mongoose') const Grid = require('gridfs-stream') const config = require('../config') // Configure mongoose to work with javascript promises mongoose.Promise = global.Promise // Setting up server const server = restify.createServer({ name: config.name, version: config.version, […]

使用npm install时,React-native会被删除

我不明白为什么我的NPM做到这一点,我是新的反应原生。 这里是我在Windows 10上的“bug”的描述: 我可以使用react-native命令来运行android,或者像react-native init TestApp那样创buildreact-native应用程序 当我进入我的应用程序文件夹与cd TestApp和我运行react-native link或其他react-native命令万物工作正常。 但是,如果我安装一个新的软件包像npm那样npm install react-native-fbsdk –save我安装后看到这个消息: 增加了1个包裹,并在22.207s删除了639个包裹 之后,如果我想使用react-native命令,我有这个消息: 命令link无法识别。 确保你已经运行了npm install ,并且你在一个react-native项目中。 对于这个消息,我input了react-native link命令。 你知道为什么npm删除我所有的包?

React Native Socket.io如何从设备连接到本地节点服务器

我在iOS模拟器中将io.connect()方法指向我的localhost时正在build立连接,所以一切正常。 但是,当connect()方法指向我的机器的LAN IP地址时,我无法在模拟器或设备上成功连接到服务器。 我现在非常难以忍受这一个,任何帮助,将不胜感激谢谢。

React和NodeJS如何协同工作?

你能告诉我更多关于两者之间的关系吗? 我想(例如)写一个播放我的覆盆子piaudio文件的小工具。 然后我会让玩家和玩家在React中完全接口,然后连接到节点以获得实际的文件? 或者,更普遍的但是同样的事情,如果我想编写一个应用程序来完成某些事情(写入文件,loggingaudio,更改系统设置等),这些都将在nodejs中完成,但是如果我想要一个接口我会使用像React的东西? 我有点困惑,但我希望这个问题是有效的!

正确的机制降级反应本地

我的情况是这样的: 我有一个反应本地项目的工作副本,运行良好。 如果它提交到我的git存储库。 我决定将react-native升级到0.26.3,然后是0.28,最后导致一个大的依赖性混乱和碰撞。 所以决定回到以前的工作版本。 恢复了更改。 从我的工作目录中删除了node_modules文件夹。 但是现在npm install就npm install 。 我在package.json中的工作依赖项 "dependencies": { "immutable": "^3.8.1", "key-mirror": "^1.0.1", "react": "^15.0.2", "react-native": "^0.26.0", "react-native-router-flux": "^3.26.1", "react-redux": "^4.4.5", "redux": "^3.5.2", "redux-thunk": "^2.1.0", "strformat": "0.0.7" }, "devDependencies": { "babel-core": "^6.10.4", "babel-jest": "^12.1.0", "babel-preset-es2015": "^6.9.0", "babel-preset-react-native": "^1.9.0", "babel-register": "^6.9.0", "chai": "^3.5.0", "fetch-mock": "^4.5.4", "jest-cli": "^12.1.1", "mocha": "^2.5.3", "mockery": "^1.7.0", […]

Axios(在React本地)不在本地主机调用服务器

我正在构build一个非常简单的API和反应原生应用程序。 服务器工作正常(用PostMantesting),但应用程序不调用服务器。 它会阻止axios发送邮件请求(见下文)。 我绝望了:-(放松的时间,请帮忙,如果你能帮我… 这是我的代码LogIn页面。 它派遣行动的创造者(使用REDX)给予电子邮件和密码: … const LogIn = React.createClass({ submitLogin() { // log in the server if (this.props.email !== '' && this.props.psw !== '') { if (this.props.valid === true) { this.props.dispatch(logIn(this.props.email, this.props.psw)); } else { this.props.dispatch(errorTyping()); } } }, … 电子邮件和密码被取回并发送给动作创build者: import axios from 'axios'; import { SIGNIN_URL, SIGNUP_URL } from '../api'; // […]

试图启动Atom / Nuclide时没有发现stream动

我正在为使用Atom IDE的react-native应用程序工作。 打开Atom时出现错误 我用npm命令安装了babel-cli和babel-preset-flow 。 npm install –save-dev babel-cli babel-preset-flow 现在,当我重新启动Atom然后它显示相同的警告给我“试图启动时没有findstream”。 任何人都可以帮助我如何解决它。 我已经按照这个https://medium.com/react-native-training/getting-started-with-react-native-and-flow-d40f55746809stream量服务器运行良好,但我如何增加stream量到primefaces,所以我可以摆脱从这个https://i.stack.imgur.com/7jJVI.png

在iOS设备上执行本地部署停留在运行1个自定义shell脚本之一

我正在尝试在iOS设备上运行React Native应用程序。 它在模拟器上工作正常,但在设备上运行需要长达20-25分钟的时间。 我遇到了运行1个自定义shell脚本之一。 我尝试删除npm,清除守望者,重置npmcaching,更新React版本,守望者版本等,但没有任何工作。 我甚至尝试使用命令部署到设备,即使这花费了很多时间。 附上截图供参考。

将React-Native应用程序分解为可插入的模块

我正在寻找一个React-Native应用程序。 我希望能够在设备上运行时下载新模块以扩展function。 将会有一些核心逻辑知道如何基于某种forms的input请求新的模块,如dbs。 我不想将所有东西都捆绑到一个单一的捆绑包中,而这正是我现在用内置的包装器发生的事情。 这与RequireJS在浏览器中的工作方式类似。 我需要知道的是: 我如何构build独立的模块? react-native bundle似乎不允许我select哪个根模块开始,只能在root项目上工作 我如何在运行时请求将新function注入到当前的JavaScript环境中?

React需要rnpm链接的本地组件依赖

我刚刚为React-Native创build了一个组件,我将尽快将它作为一个包加载到npm中。 虽然我面临一个问题。 该组件依赖于另一个名为react-native-image-resizer npm软件包。 这个软件包需要与rnpm连接才能工作。 虽然,当我只是将我的组件安装在一个全新的项目中时,依赖关系将不会自动链接,并且本地库不会出现在项目中。 当然,当我运行rnpm link ,也不会将其添加到项目中。 所以我想知道什么是最好的方式来安装和链接此依赖? MacBook-Pro:Example $ npm install react-native-image-crop > react-native-image-crop@1.0.0 preinstall /Users/alexmngn/Work/react-native-image-crop/Example/node_modules/.staging/react-native-image-crop-95365d1b > npm install –save react-native-image-resizer react-native-image-crop@1.0.0 (git+ssh://git@github.com/alexmngn/react-native-image-crop.git#90e002c7d0f01c9d61277c30cad375560f09a94a) /Users/alexmngn/Work/react-native-image-crop/Example/node_modules/.staging/react-native-image-crop-95365d1b ├── UNMET DEPENDENCY react-native@^0.31.0 └── react-native-image-resizer@0.0.9 npm WARN react-native-image-resizer@0.0.9 requires a peer of react-native@>=v0.14.2 but none was installed. npm WARN react-native-image-crop@1.0.0 No repository field. – react-native-image-resizer@0.0.9 node_modules/react-native-image-crop/node_modules/react-native-image-resizer Example@0.0.1 […]