问题标签 [create-react-native-app]

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 回答
1048 浏览

react-redux - 在 StackNavigator 中使用 redux-connected 组件作为屏幕

我正在使用和创建一个反应本机应用create-react-native-app程序。我正在尝试将与 redux 连接的组件作为屏幕添加到嵌套中(尽管嵌套似乎没有任何区别,但无论哪种方式都不起作用),并且始终收到一条错误消息说. 当我从文件中删除 redux 连接时,一切正常。知道如何让它工作吗?react-navigationreact-reduxStackNavigatorRoute 'MilkStash' should declare a screenMilkStash.js

应用程序.js

AppWithNavigation.js

MilkStash.js

减奶器.js

减速器.js

0 投票
1 回答
240 浏览

reactjs - 没有 npm 弹出的 React-native-video

我对 React Native 开发相当陌生,我正在尝试在我的移动应用程序中包含一个视频播放器。我创建了应用程序,create-react-native-app并通过运行在 Expo 中查看它npm start

但是,当我尝试使用 、 和 等软件包时react-native-videoreact-native-video-controlsreact-native-video-player收到以下警告:“警告:“RCTVideo”的本机组件不存在。” 示例用法:

当我查找 RCTVideo 时,我发现解决方案说我应该添加RCTVideo.xcodeproj到我的 XCode 项目中。据我所知,这表明我应该在尝试运行视频之前退出应用程序。这个对吗?有没有办法解决这个问题?

0 投票
4 回答
14916 浏览

android - 如何为 create-react-native-app 生成 apk 文件(使用 EXPO.IO 组件)

我使用 create-react-native 设置了我的应用程序,并在我的应用程序中使用了expo 的Video 组件。如何保留此视频组件并生成 apk 文件?如果我错了,请纠正我:据我了解, npm runeject 会阻止您将来使用 expo 组件。那么如何生成apk文件。不管是签名还是未签名,至少对我来说,我只想通过电子邮件将apk文件通过电子邮件发送给我的朋友,以便他可以在手机上运行它

编辑:这不是重复的:如何使用 react-native 生成​​可以在没有服务器的情况下运行的 apk?

由于该问题询问如何为 react-native 生成​​ apk 文件,我询问这如何与我使用 expo 组件的特定 create-react-native-app 构建一起使用

0 投票
1 回答
267 浏览

create-react-native-app - “弹出 CRNA 应用程序不可逆”的真正含义是什么?

我读过一些文档说弹出 Create React Native App (CRNA) 是不可逆的。我不确定这到底是什么意思。

  • 我将无法再次为 App Store、Play Store 构建我的应用程序吗?它只是一个 1-time 功能吗?
  • 我会丢失阻止我第二次弹出的文件/代码吗?

我正在尝试更深入地研究这一点。如果有人可以分享相关博客或论坛的链接,那就太好了。

0 投票
4 回答
5900 浏览

android - 运行 adb 时出错:运行应用程序时出错。错误:活动未启动,无法解析 Intent

嗨,我正在尝试在我的 react-native 项目上运行“yarn android”。并且遇到以下错误:

我使用 create-react-native-app 生成器来设置我的应用程序,这是我的项目结构:

我还尝试使用我的 expo 应用程序扫描 qr 代码以在我的手机上运行我的应用程序,但它达到 100%,然后从应用程序中崩溃,或者它给出了深蓝色屏幕,其中错误是“未捕获的错误”打包程序是不在 http::19003 上运行”(即使我扫描的端口是 http:19000)。

我刚刚也尝试运行“npm start”,然后为 android 选项运行“a”,但收到消息:上午 11:40:20:正在启动 Android...

谁能帮我解决这个问题?

0 投票
0 回答
1807 浏览

android - 视频播放列表问题(当一个视频结束时,下一个视频从上一个视频的长度开始播放) Expo/React Native

我正在尝试创建一个播放列表组件,它有一个由多个 mp4 视频文件组成的 this.state.playlist,而 Video 标签的来源是 this.state.playlist[0]。理想情况下,当一个视频结束时,this.state.playlist 会移动第一个组件并将其推到后面,从而有效地移动到下一个组件。但是,似乎下一个视频是在第一个视频结束的同时开始的。

例如:如果我有视频 A(1 分 10 秒)、视频 B(1 分 40 秒)和视频 C(2 分 10 秒)。在此示例中,视频 A 将正常播放,视频 B 将从 1 分 10 秒开始,视频 C 将从 1 分 40 秒开始。如果您想测试代码,这里有一个 expo.snack/Online Repl 示例:

https://snack.expo.io/By7nzgmtW

您可以想象,当涉及到与通常只是跳过它们的时间相同的视频时,这尤其是一个问题(这已经发生在我身上,过去几天我一直在努力弄清楚为什么播放器似乎跳过了一些视频)。

另请注意:在我自己的完整 repo 代码中(我会分享它,但它很长,我认为上面的小吃/repl 更能说明问题)我使用 require 语法,因为视频文件是本地的,所以让我知道您的解决方案中的 require/uri 语法是否有任何差异。

另外,如果您要将我链接到文档和特定部分,我将非常感谢一个示例小吃/repl/代码,最好使用我的代码作为基础,因为我已经阅读了 AV/Video 内容的文档好几次都没有找到解决办法。

谢谢你。

如果您不想访问链接,这里是 repl/expo.snack 的完整代码:

编辑:

一些额外的信息:

  • 我使用了 create-react-native-app 生成器
  • 世博版@20.0.0
  • 反应版本@16.0.0-alpha.12
  • 反应原生版本^0.47.0
  • 这是我正在构建的一个 android 应用程序(尽管这很可能无关紧要,因为这段代码几乎可以与 ios 互换)
0 投票
0 回答
172 浏览

javascript - 反应原生商店资产在哪里?

嗨,我正在开发一个 react native android应用程序,我注意到视频资产仅在设备连接到互联网时才有效。这让我想到了一个问题:原生商店视频资产在哪里反应?

为了增加清晰度:我对本地文件使用 require 语法(即:source={require('assets/file')}; 所以文件都在文件夹的实际目录中)

视频资产是否托管在托管服务上?(如果是这样,它是如何工作的,他们为什么这样做,以及谁在为这个托管付费?我现在绝对不会为任何东西付费)。

最后,我怎样才能让我的视频离线工作?(我一直在寻找几天,并没有找到任何解决方案,也没有在实际文档中提到这一点)。

0 投票
1 回答
2404 浏览

node.js - 运行 create-react-native-app 测试时出现 FSEvents 错误

yarn run test在 a上运行时出现以下错误create-react-native-app

谷歌搜索,这似乎与 OSX Sierra(我使用的是 10.12.6 版)和 Watchman 有关。有些人建议增加最大文件限制,我已经这样做了,并升级了 watchman,我曾尝试这样做但没有成功。

我自己实际上并没有安装 watchman,我认为它是作为 create react native 应用程序的一部分捆绑在一起的。

节点是通过安装的nvm,我尝试过使用 v7.2.1 和 8.2.1

任何帮助都会很棒。

谢谢你。

0 投票
2 回答
3471 浏览

react-native - 创建反应原生应用 AWS S3 getObject 使用文件

我的 RN 应用程序是使用 create react native app 创建的。现在我想显示我的 aws s3 存储桶的一些图像。

所以这很好用,如果我公开图像并显示它们:

但当然图像应该是私有的,所以我尝试使用 S3 API 加载它们:

输出:

这很好用,但我不想将数据作为 console.log 获取,我想将它们显示为图像。我如何使用 create-react-native-app 做到这一点?

我尝试了 react-native-fs 但这不适用于 create-react-native-app

0 投票
1 回答
180 浏览

facebook - Create-React-Native-App - 使用原生模块

我有一个与使用原生模块和 react-native 应用程序相关的问题。

如此处所述,使用CRNA创建的应用程序似乎不应该与本机模块一起使用。还是真的吗?

最近我能够将@shoutem/ui模块与使用 CRNA 创建的应用程序集成(据我所知,这是本机模块,因为它需要我运行 react-native 链接命令)并且它在我的 android 和 ios 手机以及 ios 模拟器上运行良好也是。

正如这个PR 所解释的,使用 react-native 链接应该会显示错误消息,但我根本无法观察到它。

有什么改变吗?这真的很令人困惑。或者我对 react-native 中的原生模块的理解是错误的?