Tag: react native

无法解决模块react-native – React Native 0.38.0

我们使用GitHub问题来处理错误。 我最近使用react-native init MyProject创build了一个新项目。 该应用程序运行良好。 但是现在,当我运行react-native run-ios或尝试使用xcode来运行应用程序。 我得到以下错误屏幕。 我遵循了build议的说明,并运行以下内容 rm -rf node_modules rm -rf $TMPDIR/react-* –reset-cache rm -rf node_modules/react-native/packager/packager.sh –reset-cache npm cache clean npm i 但我仍然遇到同样的问题 我已经validation了react-native实际上安装在正确的位置。 React Native版本:0.38.0 平台:iOS 操作系统:MacOS

导入react-native-fetch-blob时意外的令牌

我们正在尝试使用以下代码导入react-native-fetch-blob软件包: const RNFetchBlob = require('react-native-fetch-blob'); const firebase = require('firebase'); 但是,当我们尝试和构build时,我们得到了意外令牌导入的语法错误,如下所示。 C:\ Users \ … \ node_modules \ react-native-fetch-blob \ index.js:5 导入{ ^^^^^^ SyntaxError:意外的标记导入 在Object.exports.runInThisContext(vm.js:76:16) 在Module._compile(module.js:513:28) 在Object.Module._extensions..js(module.js:550:10) 在Module.load(module.js:458:32) 在tryModuleLoad(module.js:417:12) 在Function.Module._load(module.js:409:3) 在Module.require(module.js:468:17) 在要求(内部/ module.js:20:19) 在对象。 (Module.js:541:32)上的C:\ Users \ … \ build \ cloud \ file.js:159:243) 我们正在使用ES6,我们的.babelrc文件如下所示 "plugins": [ ["transform-runtime", { "polyfill": false, "regenerator": true }] ], "presets": […]

React Native和节点js – 获取input值并在控制器中使用它们

我有一个具有用户名和密码文本input字段的反应原生组件。 我想要input的值在节点js控制器中查询我的数据库。 我无法使用AsyncStorage,因为我无法在控制器内导入AsyncStorage。 我该如何做这项工作? 请帮忙。 我的login画面: import React, { Component } from 'react'; import { StyleSheet, Text, View, Image, TextInput, Alert, Navigator, TouchableHighlight, BackAndroid, ScrollView, AsyncStorage, } from 'react-native'; var _navigator; import Container from './Container'; import Button from './Button'; import Label from './Label'; import ImageContainer from './ImageContainer'; import RegisterView from './RegisterView'; export default class LoginView […]

在反应原生自定义button中进行组件的条件呈现

我是一位老程序员,学习使用react-native。 我有麻烦,因为我似乎无法有效地利用组件的条件渲染。 我的目标是有条件地加载这个button。 这是一个奇怪的问题,我花了整整一天的时间来解决这个问题,我在一个应用程序的场景中使用了renderIf技术, 它的工作非常完美 。 但是,当我在这个组件中使用它时,它立即崩溃,抛出一个NSException。 我已经使用了terminal命令npm install render-if –save来安装完美的场景,但不适合这个组件。 任何帮助将非常感激,任何build议的替代方法也将不胜感激。 GeneralButton.js 'use strict'; import React, { Component } from 'react'; import { StyleSheet, TouchableHighlight, View, Text, Dimensions, Platform, } from 'react-native'; import renderIf from 'render-if'; class GeneralButton extends Component { constructor(props) { super(props); this.state = { render: true } } getWidth(){ let width, […]

XCode + React-native:“捆绑React原生代码和图片”的构build阶段耗时过长

build立我的注册护士程序出了问题。 “捆绑反应原生代码和图像”花费太长时间。 完成这个唯一的任务大约需要10分钟! 这是完整的构build日志 捆绑JS似乎花了很长时间才能完成。 附加信息: MacOS Sierra v10.12.5(Mac mini) XCode v8.3.3 react-native v0.42.3 npm v3.10.10 节点v6.11.0 守望者v4.7.0 我试图卸载并安装使用自制软件的watchman 。 但问题仍在继续。

根生成错误? 找不到入口文件index.android.js(React Native)

“在任何根目录中找不到入口文件index.android.js:[/”c:////用户//// Sekf ////文档//// GitHub //// TestProjOne /“]” 我使用react-native init ProjName从头开始了一个反应原生项目。 它在第一次运行时给了我一个错误。 这是我在控制台中得到的错误。 我意识到还有很多其他问题提出基本相同的事情,我已经尝试了几乎所有我能find的修复。 此外,我得到的错误是有点不同,因为在每个目录之间有太多的反斜杠,并没有其他职位有过类似的错误。 这是我已经尝试过的: 用npm start — –reset-cache启动打包npm start — –reset-cache 用npm start — –root '/my/project/root/'启动打包npm start — –root '/my/project/root/' 尝试降级到反应,原生v0.44.0以及许多其他版本 试图降级反应到几个不同的版本 基本上尝试了初始反应原生应用程序中的每个依赖项的多个不同版本 仔细检查android studio设置。 我已经多次阅读了原始文档。 没有运气。 重新安装一切:Android Studio,Node,npm,react-native-cli,JDK 我完全不知所措

是否有可能在React Native中填充Node的fs.readFileSync()?

我想将许多为NodeJS编写的软件包移植到React Native。 为此,我使用stream行的Ignite样板创build了一个RN项目,然后使用了ReactNativify方法和shim节点API对象,主要是重用现有的browserify垫片 。 (有关详细信息和一些有用的提示,请参阅我们可以在反应原生应用程序中使用nodejs代码吗? 一些节点对象在编译后仍然被空的模拟replace,比如fs 。 在.babelrc做如下: ["module-resolver", { "alias": { "fs": "./config/mock", "sodium-universal": "libsodium" // etcetera } }] 包到端口包含了一些调用fs.readFileSync的传递依赖。 比如在其中的一个hypercore-protocol ,有这样一行代码: module.exports = protobuf(fs.readFileSync(path.join(__dirname, 'schema.proto'), 'utf-8')) 这是一个问题,因为Android和iOS不支持同步文件传输。 这条线看起来对我来说是un-shim-able 现在,虽然存在fs 反应 : react-native-level-fs,它并不实现同步文件系统方法。 然后有brfs转换,如brfs , “browserify fs.readFileSync()静态资产inliner” (及其替代bfrs-babel和babel-plugin-static-fs )。 但我不知道如何包括他们,如果他们甚至会在RN工作? 所以我看到了四种方法: find一种方法将react-native-level-fs和brfs合并成一个可用的垫片更换 写一个全新的fs垫片,有所有的方法 如果同步fs不可能(我认为是这样),那么以某种方式覆盖遍及调用同步方法的传递依赖关系树中的所有函数,并将其replace为本地代码库中的js代码片段 如果出现的次数太多,则确定软件包无法移植到React Native 我希望1.或者3.是工作解决scheme。 任何人都可以build议吗? 为了完整性。 我正处于人生的这个阶段: System platform linux arch […]

无法在xcode错误条目上运行react-native项目“:CFBundleIdentifier”,不存在

我更新react-native 。我使用https://facebook.github.io/react-native/docs/getting-started.html此链接configuration为移动开发react-native和尝试运行ios项目与命令react-native run-ios但我无法运行该项目。 我已经看到了很多关于我的问题的链接,并尝试了许多解决scheme,如link1 link2 React Native Build命令失败:PhaseScriptExecution …(domain = NSPOSIXErrorDomain,code = 2) 在提供的path中找不到应用程序束…“:CFBundleIdentifier”,不存在 打印:条目“:CFBundleIdentifier”不存在 日志是 ** BUILD FAILED ** The following build commands failed: CompileC /Users/macbook/feed/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/Conv.o /Users/macbook/feed/node_modules/react-native/third-party/folly-2016.09.26.00/folly/Conv.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler CompileC /Users/macbook/feed/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/StringBase.o /Users/macbook/feed/node_modules/react-native/third-party/folly-2016.09.26.00/folly/StringBase.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler (2 failures) Installing build/Build/Products/Debug-iphonesimulator/feed.app An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2): Failed to install […]

npm找不到模块'../lib/npm.js'

我正尝试在CentOS 7机器上使用nodejs和npm。 机器无法连接到互联网,所以我把一些lib模块的node-v6.2.1-linux-x64文件夹复制到机器中。 但输出显示Error: Cannot find module '../lib/npm.js' 。 我想知道是否是离线或模块安装nodejs的正确方法。 任何帮助? 谢谢。

React Native + Firebase + Expo版本喜欢三angular形问题

我正在尝试使用Expo实现与Firebase的React Native身份validation。 我目前有以下版本: 世博会:20.0.0 npm:5.4.0 firebase:4.3.0 我得到以下错误: 错误:未安装React native。 请在您的项目目录下运行npm install 。 我怎么到这儿来的 世博会推荐npm版本4.6.1。 (事实上​​,在这个博客论坛里 ,有关npm破解应用的post,build议降级到npm的版本。 但是firebase 4.3.0无法使用npm版本4.6.1进行安装。 所以我升级了npm到最新的5.4.0。 Firebase安装好了,但是现在我在世博会上得到了上面的错误。 当我尝试使用npm 4.6.1安装firebase时,这里是错误信息: 问题(S) 我可以使用一些旧版本的firebase,它将与npm 4.6.1一起使用吗? 那是哪个版本? 有没有其他的解决方法(其他较旧的Firebase版本)? 有没有人成功实施RN + Firebase + Expo? 编辑 :在世博论坛上寻求答案: 链接