问题标签 [expo]
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.
react-native - 无法使用 expo 和 genymotion 运行 android 应用程序
我使用 genymotion 和 expo 来运行我的 react-native 应用程序。我没有收到任何有关 genymotion 的错误,但是当我尝试使用 expo 运行它时,我收到以下错误:
无法在 Android 上启动项目:无法安装smartsocket侦听器:无法绑定到 127.0.0.1:5037:每个套接字地址(协议/网络地址/端口)通常只允许使用一次。(10048) 无法从 ADB 服务器读取 ok * 无法启动守护进程 * 错误:无法连接到守护进程
我的系统中没有启用 vt-x,因此 Android 5 及更高版本无法正常工作。我正在尝试使用自定义平板电脑 4.2.2-API 17 - 1536x2048 运行。
请指导我如何进行!
javascript - React Navigation,如何返回特定屏幕?
我正在使用react-navigation:^1.0.0-beta.9
有没有办法返回特定屏幕(不是当前屏幕的前一个屏幕)?我也将我react-navigation
的与redux
. 我查看了文档并看到它back
接受一个key
参数,但这对我来说并不清楚,并尝试以 Screen 的名称放置,back({ key: 'Screen B' })
但它可能不起作用,因为它期望一个key
随机生成的,除非特别指定。
例如我有这个StackNavigator
假设我目前正在工作Screen D
,我想回到我将Screen B
如何实现它?
我不想使用navigation.navigate('Screen B')
,因为这会在堆栈中添加另一个屏幕,而不是我所期望的。
reactjs - 删除 React Native 中不必要的文件(CRNA 项目)
这是CRNA项目。
我可以禁用 Metro-bundler、react-native-packager-cache、hastle-map-react-native-packager 等文件和文件夹吗?
该文件和文件夹自行出现
react-native - npm install 破坏了使用 expo 创建的 react-native 应用程序
我目前正在使用本质上是使用 expo 创建应用程序时附带的默认存根代码(我创建了几个不同的屏幕并做了一些样式)。但是,每当我npm install
在我的应用程序目录中运行任何命令时,应用程序就会充满各种依赖错误。
终端输出后npm install redux --save redux react-redux
下面是在 ios 模拟器中收到的输出:
当我尝试删除并重新安装节点模块文件夹或重新安装 npm 时,我收到多个peerDependencies
警告,然后是安装错误。我尝试在干净的项目中安装各种软件包,结果相似。似乎其他人在使用 expo 时遇到了节点依赖问题。
react-native - 构建错误:expo 移动应用程序中缺少 babel-preset-expo
我是 react-native 的新手,并且正处于使用 Expo 创建应用程序的早期阶段。在安装 redux 之前,我有一个可以工作的应用程序。目前我从 XDE 收到以下错误:
以及来自 ios 模拟器的以下内容:
我相信我的节点模块包含有效的 JSON。应该注意的是,我使用的是比 expo 更新的 react-native 版本。
reactjs - 将 minHeight 与 flex 一起使用会产生意外的填充
代码:
截屏:
注意底部的空白区域。两个子视图不填充父视图。这仅在minHeight: 50
添加时发生。空白的高度似乎与 的值相同minHeight
。
环境:
- "世博": "^17.0.0",
- “反应”:“16.0.0-alpha.6”,
- “反应原生”:“ https://github.com/expo/react-native/archive/sdk-17.0.0.tar.gz ”,
真实设备,包括 iPhone 和 Android。
react-native - React Native 图像性能
在我的 React Native 应用程序中,我将包中的图像资源用于一些 UI 元素。在某些屏幕上,我从 Web 下载 FlatList Items 的图像。当我切换到图像繁重的 UI 时,我用于从包中加载的 UI 元素的图像几乎显示在 FlatList 中的所有图像加载之后,这对于本机应用程序来说似乎非常不专业。我在网上搜索了高性能的图像加载器,找到了一些,但是由于我使用 Expo 进行开发,所以我不能使用本机插件。有人可以指导我找到有用的资源来解决这个问题吗?
react-native - expo 应用程序中的 React-native 安装问题
我正在尝试通过使用 expo 开发环境创建应用程序来学习 react-native。在安装 redux 之前,我有一个可以工作的应用程序(比 expo 附带的代码多一点)。目前我从 XDE 收到以下错误:
以及来自 ios 模拟器的以下内容:
包.json:
我相信我的节点模块包含有效的 JSON。应该注意的是,我使用的是比 expo 更新的 react-native 版本。这是我安装的软件包的问题吗?哪些文件有助于解决这个问题?
react-native - React Native Expo:更改应用程序配置
我想知道如何更改 expo 应用程序的配置。我所说的配置示例:使应用程序仅适用于平板电脑,需要位置/wi-fi 连接/蓝牙连接,指定多个图标大小等......我问这个是因为我生成了一个 ipa,试图构建它与应用程序加载器,但我得到了这个错误:
缺少所需的图标文件。该捆绑包不包含适用于 iPhone / iPod Touch 的完全“120x120”像素的应用程序,iOS 版本 >= 7.0 的 .png 格式
这有关系exp.json
吗?谢谢!
react-native - 从使用 Expo SDK 构建的 React-Native 应用程序将照片分享到 Instagram
我希望我的 react-native 应用与 Instagram 分享照片。我知道在编写本机代码时可以使用指定的照片打开 Instagram 的过滤器屏幕。一个限制是我使用的是 Expo SDK,它不允许对本机依赖项使用“npm link”。
调用此函数时,它将打开 Instagram:
这是按钮:
图像存储在以下状态:
我可以很好地在 Image 标签中显示图像:
但是,我无法将图像传递给 Instagram。这是一些失败的研究:第三方库:react-native-instagram-share:https ://www.instagram.com/developer/mobile-sharing/iphone-hooks/
因为我不能使用“链接”来使用本机依赖项。我正在使用 Expo SDK,它不允许本地依赖项的“链接”。
Instagram 文档解释了如何打开 Instagram,并且可以使用本机代码来传递图像。其中,是使用“UIDocumentInteractionController”,这在 JavaScript 中是不可用的。
https://www.instagram.com/developer/mobile-sharing/iphone-hooks/
我的问题没有任何其他 Stackoverflow 答案。