问题标签 [react-native-cli]

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 投票
0 回答
149 浏览

android - 我们可以在没有启用 VTx 的处理器的情况下运行 android 模拟器吗?

我有运行在 Windows 10pro 上的英特尔奔腾 987 1.5Ghz 的惠普笔记本电脑。我想从 react-native-cli 运行 android 模拟器。当我在 android studio {API 26} 中创建虚拟设备时,它说您的处理器不支持 VTx 虚拟化。

这是否意味着我无法运行 react-native-cli 应用程序?

唯一的选择是使用 expo 吗?

有没有其他选择?

0 投票
1 回答
841 浏览

android - 为什么我在运行 react-native 链接时收到无法读取属性“UIAppFonts of null”错误?

我正在尝试在反应本机应用程序中实现自定义字体。我正在使用 react native web 并且可以看到自定义字体在 web 上工作,但不是在本地。我正在开发一个 Android 应用程序,但问题似乎在我什至没有使用的 IOS 文件夹中。我在 SO 上找到了这个问题,但没有一个解决方案对我有用。我试过了:

  1. 卸载并重新安装 react-native
  2. 运行 react-native 升级
  3. 资产文件夹最初在我的src文件夹中,所以我将其移至项目的根目录

我的字体位于./assets/fonts项目的根目录中,它们是 otf 文件,文件名中没有连字符。我在react-native.config.js项目的根目录中创建了一个文件,这就是其中的内容:

当我运行react-native link这是我收到的错误:

当我运行时react-native info,显示的是:

0 投票
1 回答
2320 浏览

ios - React Native iOS - 如何将配置文件添加到提交到 Appstore 的 ipa

我已经完成了我的 React Native 应用程序,并且 iOS 版本在我运行时可以在模拟器上正常运行:npx react-native run-ios

然后我按照文档上的说明创建一个版本:

https://reactnative.dev/docs/running-on-device#3-build-app-for-release

然后我寻找通过运行创建的 .app 文件:

然后,我创建了一个名为 Payload 的文件夹,并将 .app 文件放入其中并将其压缩。压缩文件夹后,我将 .zip 扩展名更改为 .ipa

当我将应用程序提交到 Appstore 时,我收到以下错误:

错误 ITMS-90174:“缺少配置文件 - 应用程序必须在名为 embedded.mobileprovision 的文件中包含配置文件。”

如何在 React Native 中将 Provisioning Profile 添加到 iOS 发布版本?

0 投票
0 回答
76 浏览

react-native - 在 linux 上的 ios 上运行 react native 应用程序

我使用 react native 开发 android 应用程序已经一年多了,现在是时候开发 ios 应用程序了。我可以从我的 linux 操作系统使用 react-native cli 和我的 iphone 6s 运行和测试我的应用程序吗?

0 投票
1 回答
1709 浏览

ios - React Native CLI 与 Expo CLI 使用哪一个?

我打算用react-native开发一个移动应用程序,因为我是这种语言的新手,我已经在 udemy 浏览了一些 react-native 教程视频,我只是想知道React Native CLI 与 Expo CLI之间的区别. 如果我们要开发一个使用蓝牙、位置和相机 API 的 iOS 和 Android 应用程序,我们应该使用哪个 CLI?

我从 react-native 团队中找不到任何特定的库(蓝牙、位置和相机),是不是我们需要用本地语言(Swift 或 Objective C 和 Java 或 kotlin)创建我们自己的库并将它们公开以做出反应通过桥接原生还是我们可以使用已经可用的第三方库?

谢谢。

0 投票
1 回答
618 浏览

ios - 如何使用 react-native cli 构建 react-native 应用程序?

我希望将我的 react-native 应用程序提交到应用商店,但我不知道如何构建它。

我一直在关注 react-native 的官方文档(http://reactnative.dev/docs/running-on-device#building-your-app-for-production)关于如何构建我的生产应用程序,但遗憾的是就我而言,它并没有提供足够的信息。

关于构建应用程序,该指南说:

您现在可以通过点击 ⌘B 或从菜单栏中选择 Product → Build 来构建您的应用程序以供发布。一旦为发布而构建,您就可以将应用程序分发给 beta 测试人员并将应用程序提交到 App Store。

我可以做到这一点。但问题是,我需要使用 ENVFILE 环境变量来构建我的应用程序,该环境变量定义了从何处读取我的应用程序配置。

考虑到这一点,官方指南还指出:

您还可以使用 React Native CLI 执行此操作,使用选项 --configuration 和值 Release(例如 npx react-native run-ios --configuration Release)。

这几乎就是我想要的。但我不想运行我的应用程序。我只是想建造它。那么有没有办法使用 react-native cli 工具构建我的应用程序?不运行它?或者我可以运行它并在它构建的过程中然后我可以在某个文件夹中找到最终构建?或者,如果这不起作用,那么我可以通过某种方式将 ENVFILE 环境变量配置为我的应用程序将获得的 xcode 吗?

0 投票
2 回答
52 浏览

react-native - 我们可以将 react-native-cli 项目(非 expo)发布到 expo.io

我使用 react-native-cli 创建了一个 react-native 项目。我没有使用 expo-cli 来创建我的项目。有没有办法可以将应用程序发布到 expo.io。我实际上设法发布了该应用程序,但是在手机上通过 expo-client 扫描后该应用程序无法运行。

0 投票
1 回答
1061 浏览

react-native - react native 中的“function App()”和“class App extends Component”之间的区别

我刚开始学习本机反应,但有一件事我仍然不明白或不知道'function App() { return() }'和'class App extends Component { render(); 返回(...)}'。我知道第一次我使用“useState”,第二次我使用“state”,但肯定有更多的差异,我似乎无法找到一个好的答案。而且我的意思不仅仅是在“App.js”中,而是在每个 js 文件中。我看了很多教程,每次这个人随机使用其中一个,我找不到一个规则来知道什么时候使用每个,那么它们之间有什么区别以及何时使用它们?

0 投票
2 回答
26 浏览

json - 如何在本机反应中解析这个 json 回复

我是 react native 的菜鸟,我正在编写我的第一个应用程序来读取来自 API 的响应。直到现在我知道如何拨打电话并获取响应并解析状态中数组中的常规回复,但我没有找到正确的方法来解析这种特定形式的 json 回复。我尝试将它保存在一个数组中,但它不起作用。

}

0 投票
1 回答
1912 浏览

react-native - 使用带有 React 本机 init 的 yarn 工作区时缺少依赖项

我想设置一个monorepo。我将我的 React 本机项目npx react-native init myProject作为第一个项目进行初始化。(后面会有更多项目添加)

文件夹结构

  • 家长
    • 我的项目
      • package.json(由 react-native 创建)
    • 纱线锁
    • package.json(我设置工作区的地方)

然后我从 myProject 的父文件夹设置 yarn 工作区。

一切似乎都有效,直到我推送到 git 并克隆回来。我使用yarn install但在启动项目时出现此错误(运行 android 或运行 ios)

我可以解决的唯一方法是 cd myProject 并运行npm install(它会添加一些包并且应用程序将工作)而 cd 和 usingyarn install不会做任何事情

我只想在项目中使用纱线,那么我该怎么做才能解决这个问题?