首页
学习
活动
专区
工具
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

19910

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

后来选择了EXPO,可真香。 官方提供 脚手架 1. 全局安装脚手架 npm uninstall -g react-native-cli 2....它是围绕React Native和本机平台构建组工具和服务,可帮助您从同JavaScript / TypeScript代码库在iOS,Android和Web应用程序上开发,构建,部署和快速迭代。...当你想打包你App 成APK 文件: 你可以使用EXPO 提供 指令: expo build:android 打包时候,会需要EXPO账户, 因为它会发布到你EXPO账户下,生成APK 文件...光说不练 纯耍流氓,下面为EXPO 操作演示 创建项目 下载依赖会需要段时间 EXPO 项目介绍 启动项目 yarn start 启动成功后,它会开启个服务,会自动打开个网页,在这个网页中...打包成功,它会提供个链接,去这个链接你就可以下载打包后APK 文件 ​ 下载APK 显示效果 到此该结束了 本章介绍了,如何配置React Native 环境, 以及EXPO 神器如何使用

4K00

如何在React Native中添加自定义字体

React Native CLI 项目添加自定义字体 对于我们项目,我们将研究如何通过构建使用Google字体基础应用程序,将自定义字体添加到React Native CLI项目中。...让我们看看输出: 在Expo使用自定义字体React Native 在这部分,我们将学习如何在Expo使用自定义字体。...在我们模拟器中看看这是什么样子: 使用自定义字体 假设你正在构建个个人 React Native 项目,并且你得到了些自定义字体,这些字体并不在 Expo 支持 Google 字体库中。...创建个名为 assets 文件夹,并在其中创建个 fonts 文件夹,就像你使用React Native CLI所做那样。...无论是使用Expo还是React Native CLI,这个过程都将大大提升你应用美观度和可用性。

25910

使用umi开发react-native应用

于是就产生了这个项目:umi-react-native。 umi 在 RN 中仅用来生成中间代码(临时文件),介于编码和构建之间,旨在引入 umi 开发姿势来提升 RN 编程体验。...下游可以使用React Native CLI:RN 官方开发/打包工具; expo:不需要搭建 iOS 和 Android 开发环境,工程目录干净清爽,添加 RN 依赖方便快捷; haul:第三方...你也可以略过本文直接查看示例工程: 使用 React Native CLI:UMIRNExample 使用 expo:UMIExpoExample 使用 haul 拆包:UMIHaulExample...额外扩展插件:@umijs/plugins DOM 无关umi插件都是可以使用,或者说支持服务端渲染插件基本也是可以在 RN 运行环境中使用。...如果你 RN 工程安装了多种开发工具,则必须通过 umi 配置指定当前使用个: 使用expo: // .umirc.js export default { expo: true, haul

6.1K30

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

后来选择了EXPO,可真香。 ” 官方提供 脚手架 1. 全局安装脚手架 npm uninstall -g react-native-cli 2....它是围绕React Native和本机平台构建组工具和服务,可帮助您从同JavaScript / TypeScript代码库在iOS,Android和Web应用程序上开发,构建,部署和快速迭代。...当你想打包你App 成APK 文件: 你可以使用EXPO 提供 指令:expo build:android 打包时候,会需要EXPO账户, 因为它会发布到你EXPO账户下,生成APK 文件...” 光说不练 纯耍流氓,下面为EXPO 操作演示 创建项目 下载依赖会需要段时间 EXPO 项目介绍 启动项目 yarn start ★启动成功后,它会开启个服务,会自动打开个网页,在这个网页中...” 打包成功,它会提供个链接,去这个链接你就可以下载打包后APK 文件 下载APK 显示效果 到此该结束了 ★本章介绍了,如何配置React Native 环境, 以及EXPO 神器如何使用

3K30

react native基本使用

创建项目 npm install -g yarn react-native-cli 安装android sdk 配置android_home 添加platform-tools目录到path 创建项目react-native...调试是出错误提示,可以检查任务管理器,关闭所有执行中node.exe程序,node端口占用可能导致调试连接失败,也可以关闭react native包生成工具,node程序大概是用作生成包 adb...中模块 修改源码 node_modules/react-native目录下面 ReactAndroid/src/main/java/com/facebook/react/views/modal/可以修改编译目标控件...://docs.expo.io/bare/installing-unimodules/ 混合模式 原生java代码混合 添加第三方模块 react-native link @react-native-community...babel/core解决方案 删除node_modules后重新安装,关闭所有node.exe程序, vscode调试打包错误,手动点击vscode下面的停止包生成工具按钮,重新启动打包 原理 Gradle构建项目

2.5K20

H5 手机 App 开发入门:技术篇

很快,工程师们就意识到了,UI 抽象层本质上是种数据结构,底层设备无关,不仅可以渲染成网页,也可以渲染成手机原生页面。...为了方便使用,官方团队提供了个封装好工具集,叫做 Expo。第步,在手机安装 Expo App 客户端(App Store,Google Play)。 ?...然后,在命令行安装脚手架工具expo-cli,新建个示意项目。...$ npm install -g expo-cli $ expo init rnDemo 新建项目时,会要求你选择项目模板,可以选minimum模板。...Airbnb 公司在使用 React Native 两年后,宣布放弃,改用原生技术栈。他们写了篇很长文章,解释为什么这么做,React Native 到底有什么问题,大家可以参考那篇文章。

6.5K41

前端新趋势

因为虽然AngularReact和Vue等框架没有相同狂热粉丝,但它仍然是专业项目的热门选择。...另方面,Angular是个高度自以为是的完整框架,CLI管理所有构建步骤。专业环境个好处是Angular需要TypeScript。...-side Vue),React NativeExpo CLI,默认情况下使用Angular 静态站点话题 重新兴起 随着JavaScript革命发生,每个人都喜欢学习最新最好语言框架,但现在事情已经解决...静态站点非常适合构建个人网站或博客,但它们可以轻松扩展到更大应用程序。...我们继续看到CLI工具和框架增长继续抽象到构建应用程序繁琐方面,允许开发人员专注于生成功能。 越来越多公司采用具有统代码库移动解决方案,如React Native或Flutter。

1.6K20

我不认为Flutter比React Native好

Flutter CLI 堪称行业顶尖——我就特别喜欢其中 flutter doctor 命令,允许开发者直接通过 CLI 管理自己模拟器仿真器。...使用 Expo 服务,大家不仅能够实现原版 React Native 中切功能,还将获得更好升级体验集成工具运行效果。...如果不打算使用自定义本机代码,Expo Go 则是种无需编译即可他人快速共享 build 绝佳方式。总之,如果你正在使用 React Native,千万别跟 Expo 失之交臂!...这意味着虽然我们在构建应用程序外观时可以尽量强调相似,但实际跑在不同平台上时往往受到具体解释方法影响。...项目核心团队微软开发者在各个方面上开展合作,微软方还使用 React Native 重写了许多应用程序,并为其构建了大量工具和库。

2.4K20

深度测评 | 五大主流多端开发框架全面对比

首先是 Nodejs 命令行工具安装: yarn global add expo-cli 这里不说配置源什么了,如果慢的话,可以切换国内 yarn 源,安装完毕后,直接使用 expo init AwesomeProject...安装项目项目安装完毕后进入项目执行 yarn start 会重新安装expo-cli,之后本地启动项目,打开 dev 浏览器界面如下,最左边可以看到打开是本地 expo 得调试台,选择本地...使用脚手架生成目录和正常 React 项目差不多,入口在 App.tsx 文件,支持修改后 hotRload,整个流程走下来对前端开发来说门槛不高,至少到调试开发阶段,如果只单纯涉及到 UI 编写...npm install -g ios-sim brew install ios-deploy 然后在项目目录先 build 项目,然后我们直接使用 Ionic Cli: npm run build...Ionic 要强,从官网上看他也支持不同 Web 框架写法,比如 Vue,React,包括 TS 支持,当然用原生 JS 和 HTML 也可以编写,官网:https://nativescript.org

5K30

跨平台开发框架到底哪家强?5款主流框架横向对比!

首先是 Nodejs 命令行工具安装: yarn global add expo-cli 这里不说配置源什么了,如果慢的话,可以切换国内 yarn 源,安装完毕后,直接使用 expo init AwesomeProject...安装项目项目安装完毕后进入项目执行 yarn start 会重新安装expo-cli,之后本地启动项目,打开 dev 浏览器界面如下,最左边可以看到打开是本地 expo 得调试台,选择本地...npm install -g ios-sim brew install ios-deploy 然后在项目目录先 build 项目,然后我们直接使用 Ionic Cli: npm run build ionic...Ionic 要强,从官网上看他也支持不同 Web 框架写法,比如 Vue,React,包括 TS 支持,当然用原生 JS和 HTML也可以编写,官网:https://nativescript.org...入口文件是 pages 目录下stml代码文件,在上面右键实时预览可以在右边直接看效果,需要注意是,这里只能预览标准H5组件及页面效果,不能预览原生API功能,所以推荐要真实开发的话,需要使用真机安装

5.2K20

React Native 开发心得分享

是否有必要学 react-native?​ 先说个结论:RN ≠ 原生,别指望会个 react 就能写出靠谱原生应用。...ExpoExpo 是基于 React Native 并整合大量常用 native module(Expo SDK),像原生功能如相册,相机,蓝牙等功能,在 expo 都是直接集成,相当于封装原生...Expo 官方还贴心提供了云服务 Expo Application Services (EAS),意为这你可以可以将你 RN 项目在托管在云服务上,来执行构建发布等流程。...React Navigation​ 在这个库你可以实现几乎所有的原生布局,如底部 tabs,左侧抽屉等,expo 是在此基础上进行包装。...篇幅有限,未来如果还有机会编写 RN 项目,再做些分享(我觉得应该不会有了)。 我曾安卓开发打过两次交道: 段是在学习安卓逆向时候,免不了学习些基础原生安卓开发知识。

9710

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

推送通知已成为构建移动应用时需要考虑重要功能。由于它们类似于短信,但发送不需要任何费用,许多企业现在更喜欢使用推送通知向应用用户发送信息和警报。...这里有个图表,简化了通知服务如何设备进行通信: 当涉及到在React Native中设置推送通知时,有几种设置方式: 原生平台特定通知服务(FCM/APNS) Expo推送通知服务和其他云服务 像...如果我们直接使用这些原生推送通知服务,我们通常需要在应用前端和后端使用不同库。 由于这可能会带来不便,因此有几个云服务提供了使用源代码同时处理FCM和APNs方法。...这个项目个用于出售二手物品电子商务React Native应用程序。使用现有的项目将使我们能够专注于我们演示推送通知方面。...在项目中存储推送通知令牌 为了存储和使用我们服务器推送通知,我们需要以可以注册新用户和设备方式配置我们应用程序用户界面。

49010

React-Native 入门

React Native使你能够在Javascript和React基础上获得完全开发体验,构建世界原生APP。...通过React Native,开发者可以使用React-Native 提供组件,让应用界面在其他平台上亦能保持始终如外观、风格。...、window.requestAnimationFrame等 具有较强可扩展性 设计React Native主要是为了使得开发者使用常规原生视图组件扩展和模块就可以开发出个完整应用,开发者能够复用已经构建任何应用或者组件...好 缺点: 相比原生,性能仍然有较大损耗 不适用于交互性较强app(主要适用于新闻阅读类信息展示类 APP) React Native APP Facebook发起开源套新APP开发方案...这些是我们接触最多比较重要些文件或文件夹。 2、运行项目 初始化项目之后,就可以运行项目了。

2.7K10

快速创建React Native App

Quick Start是在v0.4.5版本添加种快速创建React Native App方案,旨在为React Native开发者提供种快捷,无需配置任何工具,同时也无需安装XCodeAndroidStudio...本文向大家分享如何快速构建React Native App以及在使用快速构建方案中可能存在些问题及解决方案。...第步:安装create-react-native-app create-react-native-app是React 社区孵化出来种无需构建配置就可以创建RN App个开源项目。...然后用Expo扫码屏幕上二维码,aa就可以运行在Expo上了。 ? 提示:为了确保Expo App能够正常访问到你PC,你需要确保你手机和PC处于同网段内或者他们能够联通。...如果,大家在开发原生模块中遇到问题可以在本文下方进行留言,我看到了后会及时回复哦。 另外也可以关注我新浪微博,或者关注我Github来获取更多有关React Native开发技术干货。

2.3K51
领券