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

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

开发React-native程序,除了官方提供React-native CLI外,目前还有一个选择Expo。Expo通过编写React和js代码,来生成IOS appapp和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.../localhost:8081/也可以按 i 启动IOS虚拟机(前提是你已经安装了xcode和IOS虚拟机),启动IOS虚拟机后expo会首先给你安装Expo Go,如下图所示:安装好后就可以正式进入app...了,效果如下:expo支持热更新,编辑保存后会立即rebuild并立即显示到模拟器

66810

React Native环境配置、初始化项目、打包安装到手机,以及开发小知识

device adb 命令,在下载 scrcpy 时候已经内置了 5、安装 React Native npm i react-native-cli -g $ react-native -v react-native-cli...react native 项目 npx react-native init AwesomeProject 7、运行项目安装软件到卓机 7.1、先 用数据线连接手机和电脑,运行scrcpy 软件 开发者选项配置修改...AwesomeProject yarn android # 或者 yarn react-native run-android 运行时候会在手机上弹窗 “是否统一安装软件”之类提示,点击同意即可...8、react-native开发小知识 8.1、vscode 上代码飘红 问题原因: VScode是默认解析ts,但是不会默认识别 Flow(静态类型检测工具)语法,所以这种代码会被解析成ts语法...react-native start --port=8082 8.4、修改软件包名称 修改配置文件 Android 修改配置文件里 app_name 即可,重新 yarn android ,发现手机上软件名称已修改成功

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

ReactNative环境搭建扩展篇——安装后报错解决方案

更新日期:2017.9.2 运行环境:Windows 10/Android环境 一、回顾一下RN安装过程: 1.搭建Android开发环境,因为要运行在Android环境下,所有开发环境是要搭建...init xxx(项目名称);     b).在模拟器或手机安装app:进入项目根目录执行命令:react-native run-android;执行完此命令之后,如果是第一次运行,命令会帮你在手机或者模拟器创建一个...app“壳子”以后运行都是基于这个app,手机上只要有这个app之后,在启动调试就不需要react-native run-android来运行安装项目了,因为“壳子”安装只需要一次,以后只需要启动服务即可...,RN调试app时候是基于服务接口,所以如果app已经安装在android调试设备之后,每次重启电脑只需要输入命令:“react-native start”启动服务即可进行修改和调试。...解决方案: 1.在工程目录冲创建assets文件 android/app/src/main/assets 2.根目录下运行命令 react-native bundle --platform android

1.1K80

React Native 项目 Web 端同构初探

现 Facebook 工程师 Nicolas Gallagher 实现并维护开源项目,是一个使 React Native 组件和 API 能运行在 Web 库,其和 React Native Windows..., React Native macOS 等库将 React Native 拓展到一个又一个平台。...我们先初始化项目: npx react-native init rn_web # 当然也可以使用模板,如 # npx react-native init rn_web --template react-native-template-typescript...yarn web,这时会在本地8080端口运行一个服务,这时我们分别执行yarn ios 和 yarn android就能看到在ios模拟器和Android模拟器中显示和web端一模一样页面,一次 react-native-web...App.web.tsx 该文件是临时添加文件,用于在使用React Native Web 同构之前验证我们设置是否正常运行

3.5K30

React Native学习笔记(二)—— 概要、开发环境搭建、第一个React Navite程序

开发资源不够,同时由两个团队维护卓和IOS两套原生APP是成本很高。此时,就需要选择一个同时支持多平台客户端开发框架,能够使用一套代码,编译出多平台APP。...其架构如下: MAUI架构图 APP 编译产物为IL,在APP启动JIT运行为本机代码。iOS App 则完全由C# AOT编译为IOS本地组件代码。...让我们创建一个名为“AwesomeProject” React Native 项目:npx npx react-native@latest init AwesomeProject 如果要将 React...--version X.XX.X 运行 React Native 应用程序 第 1 步:启动地铁 npx react-native start 第 2 步:启动应用程序 npx react-native...run-android 如果一切设置正确,您应该很快就会看到您应用程序在Android模拟器运行

3.3K21

React-Native 通用化建设与性能优化

,所以我们可以凸显加载基础包,基础包加载以后业务后也可以正常运行; 预加载基础包时机可以是runJSInContext部分,也可以直接提前到整个app launch以后,这样可以很大程度上减少react-native...图片预加载,客户端提前加载cgi预加载优化 针对卓端提出卓端react-native上下文预加载优化 接下来具体介绍针对卓端提出卓端react-native上下文预加载优化 使用React...Native开发混合应用过程中,我们第一次进入页面(React Activity)会有一个短暂白屏过程(在真机上近 1秒,在模拟器比较快,在 200毫秒左右),而且在完全退出后再进入,仍然会有这个白屏...,可以很大程度上降低react-native项目运行内存损耗,同时还可以降低app运行 crash率 项目开发过程中减少View层嵌套,cpu优化 减少绘制,优化CPU listView性能优化,...内存优化 我们在测量短视频项目启动内存变化量发现了一个有趣现象:每次测量是否杀掉进程重新开启app来进行测量和不杀进程进行多次测量内存变化量相差较大 为什么会存在这个问题呢?

5K00

React Native介绍及开发环境(Mac)搭建

React Native 命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。...配置 ANDROID_HOME 环境变量 React Native 需要通过环境变量来了解你 Android SDK 装在什么路径,从而正常进行编译。...尝试一下 创建目录: react-native init AwesomeProject 准备设备 你需要准备一台 Android 设备来运行 React Native Android 应用。...第一个卓应用 这时候回到你应用,执行编译命令: cd AwesomeProject react-native run-android 如果是第一次编译,这是一段相对比较长编译等待 ?...第一个ios应用 ios不用做什么配置,直接即可运行。 cd AwesomeProject react-native run-ios 这时候在ios模拟器就会看到当前程序。

2.9K20

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

要启动React Native CLI项目,请在终端中运行以下命令: npx react-native@latest init CustomFontCLI CustomFontCLI 是我们项目文件夹名称...要做到这一点,运行以下命令: npx react-native-asset 一旦资源成功链接,你应该会在终端看到以下消息: 然后,在你 App.js 文件中,粘贴以下代码: import {StyleSheet..., Text, View} from 'react-native'; import React from 'react'; const App = () => { return ( <View...首先,通过运行此命令创建一个Expo项目: npx create-expo-app my-app 一旦项目成功安装,通过运行 npm run start 启动开发服务器,并选择iOS 或 Android...性能影响:在React Native应用程序中添加自定义字体,请注意它们文件大小(以kb/mb为单位)。大型字体文件可能会显著增加应用程序加载时间,特别是在加载自定义字体

37310

环境配置:React Native智能开发工具,可代码提醒IDE—VS Code

可以调试代码,快速运行React Native命令,并且可以智能提醒。非常简便好用。 安装 首先要确保你已经安装了相关React Native开发环境,并配置了开发环境。...调试环境 安装调试环境 点击VS Code左边菜单按钮 ? ,然后点击configure左端最上面的设置按钮 ? ,选择 React Native 调试环境。 如下图: ?...提示:在你开发工具中,你可能没有找到图上命令。没事,接着往下看,我会告诉解决办法运行android命令触发react-native run-android,启动卓应用。...运行ios命令触发react-native run-ios,在模拟器中可以运行ios应用。 使用Packager命令,可以打开和关闭React-Packager。...启用智能提醒 React Native智能提醒功能依赖于VS Code工具支持JSX语法。为了打开该特性,当我们打开React Native项目的时候,会立即出现如下提示。 ?

2.8K50

React移动端和PC端生态圈使用汇总

需要创建一个使用 TypeScript 新项目,在终端运行npx create-react-app my-app --typescript interface IState {...githubstar量也快80K了。 ? react-native,移动端跨平台框架 跨平台开发首选Mac,没有为什么 ? 官方推荐搭建原生完整环境方式 ?...基于JavaScriptCore,Web开发者可以尽情使用ES6特性,如class、箭头操作符等,而且 React Native运行在JavaScriptCore中,完全不存在浏览器兼容情况。...参考文章,react-native原理解析,看在react-native跨平台开发无缝对接js和react份上,我决定坚定使用它。希望在1.0版本到来时候,给我们一个惊喜。...使用 Taro,我们可以只书写一套代码,再通过 Taro 编译工具,将源代码分别编译出可以在不同端(微信/百度/支付宝/字节跳动小程序、H5、React-Native 等)运行代码。 ?

2.2K40

React Native初探--从安装运行首个app到填坑指南

SDK和模拟器: 打开Android Studio,File --> Settings --> 搜索sdk,找到对应sdk进行安装即可,这里也可以选择安装模拟器,找到对应勾选进行下载即可。...版本号,使用命令: react-native --version 图示如下,我当前react-native-cli版本号为2.0.1: ?...给yarn设置镜像 二、运行首个App (一)使用命令行创建新项目 使用react-native init 项目名称创建项目,如图所示: ?...创建项目 (二)手动打开模拟器 可以使用脚本打开, (二)编译并运行 React Native 应用 在刚创建rn项目根目录,打开命令行,输入react-native run-android命令,...(四)如果模拟器运行项目出现"Unable to load script from assets 'index.android.bundle'.Make sure your bundle is packaged

1.7K30

React-day1

和 Weex Vue.js官网 Weex文档 Weex - github地址 - Weex - github地址 - 旧 React.js 和 React-Native React.js英文官网 ReactNative...创建React-Native项目 运行cd AwesomeProject切换到项目根目录中,运行adb devices来确保有设备连接到了电脑 运行react-native run-android打包编译卓项目...,并部署到模拟器或开发机中 运行一条命令之前,要确保有设备连接到了电脑,可以运行adb devices查看当前接入设备列表,打包好文件,放到了android\app\build\outputs\...进入到项目的根目录中,打开cmd窗口,运行weex platform add android安装android模板,首次安装模板,等待时间较长,建议fq安装模板 打开android studio中模拟器...打开android studio中模拟器,或者将启用USB调试真机连接到电脑运行weex run android,打包部署weex项目 部署完成,查看项目效果 总结重点 什么是前端移动App

2.2K20

Flutter正在悄悄击败React-Native

React-Native与Flutter 事情是这样,由于最近想做个APP,于是我考虑下技术选型,便在gitHub看了看,于是发现了一个让我惊讶点: React-native仓库 Flutter仓库...sudo gem install cocoapods 初始化项目 npx react-native init AwesomeProject 启动项目 cd AwesomeProject yarn...: 原理对比(最重要): React Native 是一套 UI 框架,默认情况下 React Native 会在 Activity 下加载 JS 文件,然后运行在 JavaScriptCore 中解析...Flutter 中绝大部分 Widget 都与平台无关, 开发者基于 Framework 开发 App ,而 Framework 运行在 Engine 之上,由 Engine 进行适配和跨平台支持。...,一服务器就失败,找不到文件名啊~ 那是你大小写不规范,不同操作系统规则不一样,最终构建结果也不一样,所以推荐使用react-native这种来命令,而不是大小写 题外话 react-native

1.1K40

window环境下搭建react native及相关插件

在官方文档中,只给出在Window安装React Native教程,没有给Mac下教程,我在网上找了半天,找了部分内容,又根据自己理解整理了一下 1、安装Java 这里需要注意对环境变量设置,...运行 注意在操作前,一定要先连上手机,不然编译会出现问题。...运行完毕后可以在模拟器或真机上看到应用自动启动了。 ? ? 卓调试 打开Chrome,访问 http://localhost:8081/debugger-ui,应当能看到一个页面。...仔细预览我们会发现在安装cli时候,系统给我们一些提示(告诉我们可以怎么运行项目): To run your app on iOS: cd D:\html5\react_native\react-native...我发现我在运行android.bat 运行package 运行React Native需要先启动 server,按照网上一些教程需要运行node_modules\react-native\packager

2.5K80

react native调试

启动 安装较为稳定版本:0.59.9(如果你想用最新,必须配置访问外国网站) react-native init 项目名 --version 0.59.9 初始化完毕后,就可以运行了...进入到你项目(绝对路径不要带中文)。 ios ios执行react-native run-ios 该命令会调起Xcode自带iPhone模拟器。...android 卓执行react-native run-android 接下来把模拟器也配置好: 用android studio打开rn项目, 就可以打开模拟器。...errors:React Native程序运行时出现Errors会被直接显示在屏幕,以红⾊背景显示,并会打印出错误信 息。...因为错误定位经常是不准确。 Warnings :React Native程序运行时出现Warnings也会被直接显示在屏幕,以黄⾊背景显示,并会打印出警 告信息。

3.2K30

5000字React-native源码解析

正式开始 环境准备:Node、Watchman、Xcode 和 CocoaPods & XCode ,稳定代理工具(如果没有稳定代理工具,基本可以考虑放弃了) 生成项目 npx react-native...然后用xCode打开build,成功后模拟器就会出现APP,打开即可进入 image.png ⚠️:一定不要升级xCode高版本,跟我版本保持一致最好,因为高版本xCodevoip唤醒激活会出现电话界面...{AppRegistry} from 'react-native'; import App from '....(今天不对原理做过多讲解,有兴趣可以自己搭建一个React-native脚手架,你会对整套运行原理、流程有一个真正了解) 接下来看APP组件 import React from 'react'; import...; 我们今天只看react-native这个库,默认导出内容.

2.5K20
领券