Tag: react native编程

反应原生android编译失败。 未findSDK位置

我有错误,当我开始运行Android What went wrong: A problem occurred evaluating project ':app'. > SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

React native与React有什么区别?

我已经开始学习好奇的反应,想知道这一点。 在Google中找不到满意的答案。 React和React native似乎有相同的格式。 他们有完全不同的语法吗?

在React / React Native中使用构造函数和getInitialState有什么区别?

我已经看到两个交替使用。 两者的主要用例是什么? 有没有优点/缺点? 是一个更好的做法?

在React Native中添加全屏幕背景图片的最佳方式是什么?

我想添加一个全屏图像到视图,所以我写这个代码 return ( <View style={styles.container}> <Image source={require('image!egg')} style={styles.backgroundImage}> </View> ) 并将其定义为 var styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#F5FCFF', flexDirection: 'column', }, backgroundImage:{ width:320, height:480, } … 但这样我怎么才能find真正的iPhone屏幕大小? 我已经看到一个API来访问像素密度,但没有关于屏幕尺寸… 任何想法?

React Native – 图片需要使用dynamic名称的模块

我目前正在使用React Native构build一个testing应用程序。 Image模块到目前为止一直工作正常。 例如,如果我有一个名为avatar的图像,下面的代码片段工作正常。 <Image source={require('image!avatar')} /> 但是,如果我将其更改为dynamicstring,我会得到 <Image source={require('image!' + 'avatar')} /> 我得到的错误: 要求未知模块“image!avatar”。 如果您确定模块在那里,请尝试重新启动打包程序。 显然这是一个人为的例子,但dynamic的图像名称是重要的。 React Native不支持dynamic图像名称吗?

应该通量存储或行动(或两者)接触外部服务?

如果商店保持自己的状态,并有能力调用networking和数据存储服务…在这种情况下,这些行为只是愚蠢的消息传递者, -要么- 如果商店是来自动作的不可变数据的愚蠢收件人(并且动作是在外部源之间获取/发送数据的动作),在这种情况下的存储将作为视图模型,并且能够聚集/过滤它们数据在它们自己的状态基础上设置它们由动作提供的不变数据。 在我看来,它应该是一个或另一个(而不是两者的组合)。 如果是这样,为什么比另一个更受欢迎/推荐?

错误“无法获得BatchedBridge,请确保您的包已打包正确”在应用程序的开始

试图在Android 4.4.2上创build一个react-native项目,我得到这个错误屏幕 并找不到解决的办法。 我尝试重新启动打包程序,重新连接设备,甚至重新安装反应本地和启动新项目。 在6.0.0及更高版本上,它工作得很好。

反应原生android未能加载JS捆绑

我试图在我的Nexus5上运行AwesomeProject(android 5.1.1)。 我能够构build项目并将其安装在设备上。 但是当我运行它,我有一个红色的屏幕说 无法下载JS捆绑。 你忘了启动开发服务器还是连接你的设备? 在原生iOS中,我可以select离线加载jsbundle。 我怎么能为Android做同样的事情? (或者至less,我可以在哪里configuration服务器地址?) 更新 要使用本地服务器运行,请在react-native项目根目录下运行以下命令 react-native start> / dev / null 2>&1& adb反向tcp:8081 tcp:8081 请看看dsissitka的回答了解更多详情。 要在没有服务器的情况下运行,请运行以下命令将jsfile绑定到apk中: 在android/app/src/main下创build资源文件夹 curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle" 请查看kzzzf的答案了解更多详情。

在Android上运行NodeJS的可行选项(2017年8月)

有一堆旧的线程处理在Android上运行NodeJS。 其中大多数不再可行(JXCore)和/或提供令人困惑,过时,不完整或错误的信息。 因此,我调查了目前似乎是(截至2017年8月)可行的方法,并find了三个可能的候选人。 要决定他们之间我想知道: 这些方法之间的主要区别 在每种方法上具体的亲和和骗局 可能的障碍,挑战和缺点 你知道其他可行的select吗? 可行的方法是 : 运行包含NodeJS ( J2V8 )的V8 javascript引擎, 直接使用NodeJS,embedded为本机库( node-on-android ) 将React Native与NodeJS应用程序即服务( react-native-node ) 除此之外,我发现了一些相关的有趣资源: NPM直接使用Termux直接安装NodeJS而不生根(不适用于最终用户) LiquidCore – 原生移动微应用程序devenv(没有调查,有趣的概念) dna2oslab – 为节点可执行文件提供了一个工作的NodeJS构build脚本 为Android构buildNodeJS – 使用有用的编译技巧和示例项目的博客

什么是(function性)反应式编程?

我已阅读维基百科有关反应式编程的文章。 我也读过关于function性反应式编程的小文章。 描述非常抽象。 function性反应式编程(FRP)在实践中意味着什么? 反应式编程(与非反应式编程相反)包括什么? 我的背景是在命令/面向对象的语言,所以有关这种范式的解释将不胜感激。