首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Expo开发React-native程序(一)

开发React-native程序,除了官方提供React-native CLI外,目前还有一个新选择ExpoExpo通过编写React和js代码,来生成IOS app、安卓app和web端应用。...它主要包括两个工具:Expo CLI:命令行工具,用来创建脚手架、运行、build程序。Expo Go:安装在真机或虚拟机上app,可以直接运行你构建出来项目(不需要签名),方便debug和测试。...如何使用:1.全局安装Expo CLI工具npm install -g expo-cli2.创建项目(假设项目名称为expo-1)expo init expo-1或者npx create-expo-app...expo-13.安装其他依赖项如果是苹果M1、M2芯片,需安装watchmanbrew install watchman4.启动npm start启动完成后,可以在web端查看效果:http://localhost...:8081/也可以按 i 启动IOS虚拟机(前提是你已经安装了xcode和IOS虚拟机),启动IOS虚拟机后expo会首先给你安装Expo Go,如下图所示:安装好后就可以正式进入app了,效果如下:expo

34110
您找到你想要的搜索结果了吗?
是的
没有找到

使用umi开发react-native应用

下游可以使用: React Native CLI:RN 官方开发/打包工具; expo:不需要搭建 iOS 和 Android 开发环境,工程目录干净清爽,添加 RN 依赖方便快捷; haul:第三方...依赖后开箱即用; 只需要专注页面 UI 和业务领域模型实现,所有编译配置,框架运行所需 HOC 和 Context Provider 全部由 umi 搞定; 路由方案默认使用 umi 内置react-router...你也可以略过本文直接查看示例工程: 使用 React Native CLI:UMIRNExample 使用 expo:UMIExpoExample 使用 haul 拆包:UMIHaulExample...额外扩展插件:@umijs/plugins DOM 无关umi插件都是可以使用,或者说支持服务端渲染插件基本也是可以在 RN 运行环境中使用。...: false, }; 使用haul: // .umirc.js export default { expo: false, haul: true, }; 使用React Native CLI:

6.1K30

最新React Native环境搭建(从0到打包APK)

后来选择了EXPO,可真香。 官方提供 脚手架 1. 全局安装脚手架 npm uninstall -g react-native-cli 2....创建新项目 react-native init ProjectName 3. yarn start 安装 EXPO 脚手架 什么是EXPO Expo是通用React应用程序框架和平台。...全局安装 EXPO 推荐用 yarn 安装// npm install --global expo-cli (当时用npm,安装了半个小时,也没安装完......) ​ 2....当你想打包你App 成APK 文件: 你可以是使用EXPO 提供 指令: expo build:android 打包时候,会需要EXPO账户, 因为它会发布到你EXPO账户下,生成APK 文件...打包成功,它会提供一个链接,去这个链接你就可以下载打包后APK 文件 ​ 下载APK 显示效果 到此该结束了 本章介绍了,如何配置React Native 环境, 以及EXPO 神器如何使用

4K00

React Native 开发心得分享

,我想是时候可以分享点一些东西了。...如果你学习它是为了扩展其他平台开发能力,那么还是可以学习一番,会有另一番收获。但如果学 RN 只是为了避免不用学 android 和 iOS 原生技术就能写 app,那便不建议学习。...Expo 官方还贴心提供了云服务 Expo Application Services (EAS),意为这你可以你可以将你 RN 项目在托管在云服务上,来执行构建发布等流程。...相关链接:https://github.com/expo/expo/issues/9591#issuecomment-1485871356 样式问题​ 在样式方面传统 Web 开发存在一定区别。...另一段是在接触自动化开发时候,看到了 Auto.js 这个库, 可以使用 JavaScript 和 Node.js 实现小型安卓应用(不支持 IOS),更多是使用这个库来编写一些脚本类相关应用。

11310

最新React Native环境搭建(从 0 到 打包APK)

后来选择了EXPO,可真香。 ” 官方提供 脚手架 1. 全局安装脚手架 npm uninstall -g react-native-cli 2....创建新项目 react-native init ProjectName 3. yarn start 安装 EXPO 脚手架 什么是EXPOExpo是通用React应用程序框架和平台。...全局安装 EXPO 推荐用 yarn 安装// npm install --global expo-cli (当时用npm,安装了半个小时,也没安装完......) 2....当你想打包你App 成APK 文件: 你可以是使用EXPO 提供 指令:expo build:android 打包时候,会需要EXPO账户, 因为它会发布到你EXPO账户下,生成APK 文件...” 打包成功,它会提供一个链接,去这个链接你就可以下载打包后APK 文件 下载APK 显示效果 到此该结束了 ★本章介绍了,如何配置React Native 环境, 以及EXPO 神器如何使用

3.1K30

ReactNative之从HelloWorld中看环境搭建、组件封装、Props及State

今天博客比较简单,是RN入门级别的,当然进阶东西目前还没有接触过,深入后再展开来记录吧。...RN官方文档(https://facebook.github.io/react-native/docs/getting-started) 一、RN下Hello World 接触一个新东西那必须从HelloWorld...在上面的代码中我们还需注意到下方定义了一个 styles 常量,该常量是我们需要样式对象。在RN中可以使用 StylesSheet.create()方法来创建我们需要样式。...改样式定义规则Web前端中CSS差不多,使用方式页非常相似。下方我们还会定义其他样式表,稍后会介绍到。...我们从Web前端角度来说,属性这个东西应该是比较好理解,div后边跟key 和 value, 后边这个value就是相关key属性。接下来我们将要介绍如何给自定义组件添加特定属性。 ?

84820

react native基本使用

创建项目 npm install -g yarn react-native-cli 安装android sdk 配置android_home 添加platform-tools目录到path 创建项目react-native...start运行 添加VScode调试配置后(配置使用react native调试) yarn 安装包(npm会有些问题) rn android添加local.properties内容如下,指定...修改源码 node_modules/react-native目录下面 ReactAndroid/src/main/java/com/facebook/react/views/modal/可以修改编译目标控件...react native布局尺寸 react view设置flex占满剩余空间,view设置style大小才管用(其他空间,设置style好像不行,比较坑) react安装unimodules https...://docs.expo.io/bare/installing-unimodules/ 混合模式 原生java代码混合 添加第三方模块 react-native link @react-native-community

2.5K20

React Native推送通知:完整操作指南

这里有一个图表,简化了通知服务如何设备进行通信: 当涉及到在React Native中设置推送通知时,有几种设置方式: 原生平台特定通知服务(FCM/APNS) Expo推送通知服务和其他云服务 像...如果你访问Expo文档,你会找到关于如何在许多语言中实现服务器上推送通知信息。 在这个教程中,我将使用一个Node.js服务器。...这个库拥有许多特性,其中包括: Firebase 和 OneSignal 集成:Expo不同,Notifee也支持OneSignal令牌。这为用户在使用通知服务时提供了更多选择。...通过 style 属性进行自定义样式:开发者现在可以在通知中嵌入图片和大量文本 基于触发器消息:如果满足某个条件,允许应用程序发送通知 易于使用交互API:顾名思义,这使得用户可以通过按钮或文本字段通知进行交互...让我们看看这些问题原因以及如何解决它们: 我无法在裸 React Native 应用中运行 Expo 通知:这是因为 Expo 通知库依赖于其他 Expo 库。

62910

React Native 导航:示例教程

在本教程中,我们将探讨 React Native 中导航基础知识,介绍如何开始使用 React Navigation,并通过一些 React Native 导航示例进行讲解。...它是一个依赖于并且被设计用于 React Native 一起使用模块。...这是一大优点,因为这意味着学习这两个框架难度都不大。 如果你来自Web 开发背景,我会推荐使用 React Router Native,因为它使用方式 React Router 相同。...相反,我们使用了 npx expo install ,因为它会安装与我们项目软件包兼容依赖版本。...要使用抽屉导航,请首先使用以下任一命令安装 @react-navigation/drawer 包: 接下来,我们将使用 npx expo install 安装依赖项: npx expo install

19710

React Native最佳实践指北

对于这个题目,我是很抗拒,想了怎么写之后,大概有一个思路,准备使用React Natvie做一个AI 大模型对话App,为什么是React Native,因为我对Flutter 太过于熟悉了,以至于我觉得使用...对话,甚至其他大模型。...在本地保存对话记录,和管理对话,当然就是简单增删改查了。个人设置中心,包括配置 OpenAI API 密钥、模型参数。主题设置功能,最基本是dark/light模式切换了。...总结本文探索了一下 react-native 开发,使用 expo 直接进行开发,这样,我们不需要太多环境配置就可以上手,注意最新 expo ,即 50 版本可以直接文件路由方式,这意味着熟悉...在服务端数据通讯方面,我们使用 tanstack query ,未我们省下了相当多麻烦状态维护麻烦。

40510

在React Native中构建启动屏

在这个教程中,我们将演示如何在React Native中构建一个启动屏幕。我们将指导你如何使用 react-native-splash-screen 为iOS和Android应用构建出色欢迎界面。...此外,由于Expo很受欢迎,许多人常常选择使用它,我们也将探讨如何Expo中构建启动屏幕。 什么是启动画面? 启动画面是用户访问应用程序其余功能之前出现第一个屏幕。...请参考下面的截图: 构建一个Expo启动屏幕 到目前为止,我们已经探讨了如何在一个裸 React Native 应用中构建启动屏幕。...使用 Expo,我们可以以简化和直接方式做到这一点,因为 Expo 允许我们在 app.json 文件中配置我们启动屏幕和图片。 我们将使用上述 App.js 和 Login.js 文件。...为了做到这一点,我们将使用 expo-splash-screen 包,我们可以用以下命令来安装: npx expo install expo-splash-screen 接下来,在我们 App.js

32810

为你圣诞灯构建一个应用程序

Expo(https://expo.dev/)让在手机上运行代码成为了一种很棒体验。它们通过应用程序和命令行自动构建并推送到您手机上。...每次使用 Z-Wave 时,我都会忘记 Z-Wave 网络模型如何工作细节。...因为我使用是 IPython,所以我还可以通过选项卡浏览每个对象以查看可用函数。 但是您如何知道每个 Z-Wave 节点具有哪些功能?...使用 Expo 构建 React Native 应用程序 同样,对于这样一个小项目来说,构建一个应用程序通常工作量太大。...我很惊讶能够在不到一个小时时间内在我手机上安装我应用程序构建版本。有一个名为 Expo 新平台,它处理通常部署 iPhone 应用程序相关所有繁重工作。

1.8K40

如何使用Indicator-Intelligence收集威胁情报相关域名和IPv4地址

关于Indicator-Intelligence Indicator-Intelligence是一款针对威胁情报强大数据收集工具,该工具可以帮助广大研究人员通过威胁情报活动中生成静态文件来查找威胁行为相关域名和...需要注意是,请在目标组织授权后再使用该工具进行安全分析,请不要将其用于恶意目的。 工具要求 由于该工具基于Python开发,因此我们首先需要在本地设备上安装并配置好Python环境。...工具下载 源码下载 我们建议广大用户在安装该工具之前,使用virtualenv来创建虚拟环境,并安装工具相关依赖组件: git clone https://github.com/OsmanKandemir...HTTP代理,例如 --proxy 0.0.0.0:8080 -a AGENT, --agent AGENT 使用代理,例如 --agent 'Mozilla/5.0 (Windows NT 10.0...Indicator(["target-web.com"]) #OUTPUT Indicator(["target-web.com"],json=True) 工具运行截图 许可证协议 本项目的开发发布遵循

14710

🧭 React Native 版本升级指南

在这里我推荐一些相关教程,读完后就会有个大致了解: Groovy 脚本基础全攻略 Gradle 脚本基础全攻略 Gradle 提示诀窍 学习了基础语法后,再回到 Android 工程上来。...Diff,并阅读 upgrading-react-native 相关博文,修改项目配置文件配置脚本 删除 node_modules 缓存,重新 Build 项目,如果 Build 失败,根据报错信息搜索...迁移到 AndroidX,方便后续升级更新 React Native 一些第三方包会自动链接,不再需要手动使用 react-native link * 了 0.60 升级时一定要有耐心,不可能一次性成功...end 上面这段代码,pod 开头都是从 node_modules 目录导入 react-native 相关官方代码。...我个人参考了以下教程: iOS 开发时如何使用 Launch Screen Storyboard 通过 LaunchScreen.storyboard 来为 RN 应用添加启动屏 iOS 13 使用 LaunchScreen.storyboard

4K20
领券