问题标签 [react-native]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
359 浏览

xcode - 使用 react-native init 获取语法错误

当我运行“react-native init AwesomeProject”时,它完成了 npm 依赖树的构建,然后生成了一个 init.sh 错误列表。生成的项目中只有 node_modules 目录和 package.json 文件。这是第一个init.sh错误,然后是另外五个:

/Users/SM/AwesomeProject/node_modules/react-native/init.sh:8:语法错误,意外'.',期待 kEND .gsub("SampleApp", app_name) ^

我有 XCode 4.6.3,这与这个问题有关吗?

0 投票
4 回答
54539 浏览

react-native - 如何访问本地数据库?

我们在开发应用程序时经常访问本地 sqlite 数据库。反应原生的对应物是什么?我必须在没有本机模块的情况下使用 AsyncStorage 来存储数据吗?

0 投票
2 回答
3818 浏览

react-native - 无法在 iOS 模拟器中启动 Chrome DevTools

使用 v8.2 模拟器,Cmd+D总是显示以下错误信息

0 投票
0 回答
148 浏览

react-native - 为有界列表实现按需加载的模式

我正在尝试使用 React Native 实现行的按需加载,但我无法弄清楚如何获取允许用户快速滚动到项目列表末尾(实际上只加载最后一页)的列表?

我是否正确假设 ListView 不是为按需加载的大型有界列表(例如 5000-10000 个项目)制作的,而是为您使用“无限滚动”的巨大列表制作更多内容,就像 Facebook 新闻提要一样?

如果不使用 ListView,那么我在 React Native 中有哪些选择?

0 投票
4 回答
1285 浏览

react-native - 我的 react js 代码如何与现有的 Obj-C 逻辑交互?

我有现有的具有丰富业务逻辑的 Obj-C 项目。我想尝试在特定屏幕上使用 React Native(我的意思是 Cocoa 中的 View Controller),但是我在 repo 中看到的每个示例都包含 javascript 中的逻辑。如何将 React Native 视为渲染,但将用户操作传递给我的 Objective-C 代码?

编辑 2015 年 3 月 31 日:

原生视图模块似乎不是一个好的解决方案,因为原生模块是从 React 代码中实例化的。因此,如果我想为该视图控制器使用已经创建的视图模型,我需要有一些单例,这就像侧面的一些共享状态。我认为这很糟糕。

0 投票
1 回答
4115 浏览

objective-c - 如何从 React-Native 访问 rootViewController

我正在创建react-native模块来访问 Admob。但是 GADBannerView 对象需要 rootViewController 才能执行。你知道如何创建react-native视图/模块来做到这一点吗?非常感谢。

0 投票
1 回答
703 浏览

ios - 使用 iOS 模拟器运行第一个 React Native 应用程序时找不到 index.io.bundle

按照入门文档,当点击运行我的第一个应用程序 时,会呈现React Native一个带有红色背景的 HTML 页面 。<p>The requested URL /index.ios.bundle was not found on this server.</p>cmd+R

当预期结果应该是从 呈现的主页时,为什么会发生这种情况index.ios.js

0 投票
5 回答
12980 浏览

react-native - 如何通过 Xcode 将 React Native iOS 应用程序构建到设备?

我尝试将AwesomeProject应用程序构建到设备。构建成功并显示初始屏幕,但随后我看到红色的“无法连接到开发服务器”屏幕。它说“确保节点服务器正在运行 - 从 React root 运行'npm start'。”

看起来节点服务器已经在运行,因为当我这样做时,npm start我收到一条EADDRINUSE消息,说端口已经在使用中。

0 投票
2 回答
7166 浏览

homebrew - 无法在 max os yosemite 中通过 brew 链接 pcre

当我使用 安装守望者时brew install watchman,它得到了这个Error: You must brew link pcre before watchman can be installed。所以我尝试了brew link pcrebrew link --overwrite pcre我刚得到 linking /usr/local/Cellar/pcre/8.36... Error: Could not symlink share/man/man3/pcre.3 /usr/local/share/man/man3 is not writable.

任何人都可以帮忙吗?

0 投票
1 回答
3939 浏览

xcode - react-native AwesomeProject 的 Xcode 构建失败

我正在Xcode 4.6.3运行OS X 10.7.5。我在 Xcode 中将 iOS 部署目标设置为 6.1,并选择了 iPhone 6.1 模拟器。当我点击 Run 时,React Packager 出现并说它准备好了。

然后 Xcode 构建失败,出现四个与 RCTImageDownloader.m 相关的解析错误,并且还有九个 Target Integrity 警告:

/Users/SM/AwesomeProject/node_modules/react-native/Libraries/AdSupport/RCTAdSupport.xcodeproj iOS 部署目标7.0iOS 6.1目标 RCTAdSupport 中的 SDK 更新

我有什么解决这个问题的选择?