Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >react native调试

react native调试

作者头像
一粒小麦
发布于 2019-09-17 08:57:17
发布于 2019-09-17 08:57:17
3.4K00
代码可运行
举报
文章被收录于专栏:一Li小麦一Li小麦
运行总次数:0
代码可运行

启动

安装较为稳定的版本:0.59.9(如果你想用最新的,必须配置访问外国网站)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
react-native init 项目名 --version 0.59.9

初始化完毕后,就可以运行了。

进入到你的项目(绝对路径不要带中文)。

ios

  • ios执行react-native run-ios

该命令会调起Xcode的自带iPhone模拟器。并单独开启一个服务窗口:

经过漫长的编译之后,看到:

说明项目创建成功。

android

  • 安卓执行react-native run-android

接下来把安卓模拟器也配置好:

android studio打开rn项目,

就可以打开模拟器。

这个时候检测adb-devices会发现多出一条记录,那便是模拟器的标识。

有了adb连接,就可以使用react-native run-android了。

看到以下界面,启动成功

Developer Menu

Developer Menu是React Native给开发者定制的开发者菜单,来帮助开发者调试React Native应用。

如何在模拟器器上开启Developer Menu

Android模拟器:

可以通过 Command⌘ + M 快捷键来快速打开Developer Menu。也可以通过模拟器上的菜单键来打开。如果是真机调试,也可以”摇一摇”打开。

心得:高版本的模拟器通常没有菜单键的,不过Nexus S上是有菜单键的,如果想使⽤用菜单键,可 以创建⼀一个Nexus S的模拟器。

在iOS上开启:可以通过 Command⌘ + D 快捷键来快速打开Developer Menu。

以下对开发者菜单进行分类解释:

reload

Reload 选项,单击 Reload 可让React Native重新加载js。对于iOS模拟器器你也可以通过 Command⌘ + R 快捷键来替代,对于Android模拟器器可以通过双击 r 键来加载js。

提示:如果 Command⌘ + R 无法使你的iOS模拟器器加载js,则可以通过选中Hardware menu中 Keyboard选项下的 “Connect Hardware Keyboard” 。

Enable Live Reload

该选项提供了React Native动态加载的功能。当你的js代码发⽣生变化后,React Native会自动⽣成 bundle,然后传输到模拟器或手机上 。

Errors and Warnings

在development模式下,js部分的Errors 和 Warnings会直接打印在⼿机或模拟器屏幕上,分别以红屏和黄屏展示。

errors:React Native程序运行时出现的Errors会被直接显示在屏幕上,以红⾊的背景显示,并会打印出错误信 息。你也可以通过 console.error() 来⼿手动触发Errors。

不要过分相信报错信息!因为错误定位经常是不准确的。

Warnings :React Native程序运行时出现的Warnings也会被直接显示在屏幕上,以黄⾊的背景显示,并会打印出警 告信息。你也可以通过 console.warn() 来⼿手动触发Warnings。

程序员通常是不会重视警告的,况且警告特别烦人。你可以通过 console.disableYellowBox = true 来手动禁⽤用Warnings的显示,或者通过 console.ignoredYellowBox = ['Warning: ...'];来忽略相应的Warning 。

Debug JS Remotely

浏览器对于前端来说实在是太常用的工具了。如果能在类似浏览器环境下做开发,会非常惬意。

因此rn提供了Debug JS Remotely功能:顾名思义,就是远程js调试。点击之后会调起chrome,打开了<http://localhost:8081/debugger-ui/>地址。

如图所示,开发者可以在浏览器环境下做断点调试。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一Li小麦 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
[译]React Native调试方法
你可以通过摇晃你的设备或者选择iOS模拟器的Hardware菜单中的“Shake Gesture”来打开开发者菜单。你还可以在app运行于iPhone模拟器时使用Command+D快捷键,或者在运行Android模拟器时使用Command+M快捷键。
Cloudox
2021/11/23
4K0
[译]React Native调试方法
【Hybrid开发高级系列】ReactNative(二) —— React Native调试专题
        你可以通过摇晃你的设备或者选择iOS模拟器的Hardware菜单中的“Shake Gesture”来打开开发者菜单。你还可以在app运行于iPhone模拟器时使用Command+D快捷键,或者在运行Android模拟器时使用Command+M快捷键。
江中散人_Jun
2023/10/16
4360
【Hybrid开发高级系列】ReactNative(二) —— React Native调试专题
React Native程序调试
在做React Native开发时,少不了的需要对React Native程序进行调试。调试程序是每一位开发者的基本功,高效的调试不仅能提高开发效率,也能降低Bug率。 Developer Menu Android模拟器: 可以通过Command⌘ + M 快捷键来快速打开Developer Menu。也可以通过模拟器上的菜单键来打开。 iOS模拟器: 可以通过Command⌘ + D快捷键来快速打开Developer Menu。 在真机上开启Developer Menu: 在真机上你可以通过摇动手机来开启
xiangzhihong
2018/01/26
3.8K0
React Native入门(二)Atom+Nuclide安装、配置与调试
前言 上一篇文章我们搭建了开发环境,并写了个Hello World。这一节我们来学习React Native的开发IDE:Atom+Nuclide的安装、配置与调试。本文所讲的内容只适用于Mac平台。 1.开发IDE选择 React Native的开发IDE有很多种,比如FaceBook 官方推荐的 Atom+Nuclide、Android Studio的同门WebStorm(收费)、Sublime Text 3、Visual Studio Code和Deco。这里Atom+Nuclide和Deco目前并不
用户1269200
2018/02/01
2.1K0
React Native入门(二)Atom+Nuclide安装、配置与调试
React Native入门(一)环境搭建与Hello World
前言 目前关于React Native的教程很多,官方文档写的也不错,但是感觉大部分教程写的不是很清楚,导致我各种碰壁。因此我来写一个简洁的教程。本篇文章基于React Native 0.43,只适用于用Windows平台的Android开发者。 1.配置React Native 首先我们要先来安装一些软件,如下所示。 Chocolatey Chocolatey是一个Windows上的命令行包管理器,安装了Chocolatey就可以通过命令行来安装一些我们需要软件。我们打开cmd命令行程序使用如下命令即可
用户1269200
2018/02/01
1.6K0
React Native入门(一)环境搭建与Hello World
React Native之hellWord
初始化项目工程 进入自己的工作空间然后shift+鼠标右键打开命令行窗口执行如下命令创建RN工程HelloWorld: 然后使用Android Studio打开AVD Manager创建模拟器,在
xiangzhihong
2018/02/05
9150
React Native之hellWord
React Native 混合开发(Android篇)
在React Native的应用场景中,有时候一个APP只有部分页面是由React Native实现的,比如:我们常用的携程App,它的首页下的很多模块都是由React Native实现的,这种开发模式被称为混合开发。
CrazyCodeBoy
2018/09/26
4.1K0
Windows环境下搭建React Native
随着移动开发越来越火热,前端开发也是有之前11年一直火热到现在,不过我发现从去年年底开发,Android和ios基本已经饱和了,特别是随着广大开源社区的中很多人贡献代码,开发已经不是什么问题了,所以现在好多公司招聘 都要求3年以上工作经验的,无外乎好多培训班出来的会写一些功能,会写一些界面实现,就出来上班了,但是深层次到framwork层,能够深入了解原理的还是少数,特别是当我们的项目遇到瓶颈之后,才能去看看你们怎么实现的。废话说道这里。 接下来我想说说面试,往往人家会要求会一点js,会一点html5,会r
xiangzhihong
2018/02/02
1.4K0
Windows环境下搭建React Native
从Android到React Native开发(一、入门)
 大家好┏ (^ω^)=,许久不见,一不小心断更就成为了一种习惯,因为最近掉React Native的坑里,无法自拔啊~(╯‵□′)╯︵┻━┻。
GSYTech
2018/08/11
1.2K0
从Android到React Native开发(一、入门)
React Native学习笔记(1) 环境配置,项目结构,开发环境结构
环境配好后,就可以在命令行提示符下使用 react-native 指令了,下面是一些常用指令
张云飞Vir
2020/03/16
1.1K0
React-Native For Android 环境搭建及踩坑
安装环境 本文默认以MacOS为系统,毕竟除了用React Native搞Android,你也会想用它搞iOS。 首先当然是Android的环境搭建,这里还是推荐把整个Android开发环境都弄起来,顺便还可以学学Android。关于Android环境搭建,以及使用Android Studio可以参考我的另一篇文章搭建安卓开发环境(Android Studio) 这里就不赘述了,需要注意的是,要安装好SDK,AVD(不是AV,是Android Virtual Device)。 弄好Android开发环境
Bob.Chen
2018/05/02
1.7K0
学习 React Native for Android:环境搭建
学习 React Native for Android 的开发环境搭建。 Facebook 于 2015 年 9 月 15 日发布了 React Native for Android 。React Native 让开发者使用 JavaScript 和 React 编写应用,利用相同的核心代码就可以创建 Web,iOS 和 Android 平台的原生应用。注意这里的 核心 两个词,它指的是那些底层的、与界面无关的逻辑。与 ionic / PhoneGap 这类 Web App 开发框架不同,React Na
HaHack
2018/07/03
1.5K0
React Native项目组织结构介绍
代码组织: 目录结构: . ├── components //组成应用的各个组件 │   ├── Routers.android.js //每个组件若实现不一样,分为android的实现和ios的实现。 │   ├── Routers.ios.js │   ├── common //公共组件 │   ├── issues //议题页面 │   ├── navigation //导航组件,android用侧边栏,ios准备用tab │   └── project
xiangzhihong
2018/02/05
2.6K0
React-Native踩坑记
最近使用react-native参与开发了个应用,记录下其中踩的一些坑。本人使用的是mac电脑进行开发,本文仅对此平台进行记录? 下载不了xcode 升级自己的mac的系统到最新版本,之后在mac的应
Jimmy_is_jimmy
2020/10/15
2K0
React-Native踩坑记
最近使用react-native参与开发了个应用,记录下其中踩的一些坑。本人使用的是mac电脑进行开发,本文仅对此平台进行记录? 下载不了xcode 升级自己的mac的系统到最新版本,之后在mac的应
Jimmy_is_jimmy
2019/07/31
2.3K0
React Native介绍及开发环境(Mac)搭建
曾经有这么一个说法:世上凡能用JavaScript实现之事物,最后都用JavaScript实现了。
一粒小麦
2019/09/09
3K0
React Native介绍及开发环境(Mac)搭建
Windows平台搭建React Native开发环境
尊重版权,未经授权不得转载 本文出自:贾鹏辉的技术博客(http://www.devio.org) 告诉大家一个好消息,为大家精心准备的React Native视频教程发布了,大家现可以看视频学React Native了。 在Windows平台上开发React Native需要安装以下环境和工具: Note.js React Native Command Line Tools Android Studio 安装Node.js React Native开发需要用到Node.js环境。我们做Rea
CrazyCodeBoy
2018/05/07
1.4K0
Windows平台搭建React Native开发环境
Android Studio环境下搭建ReactNative
1.安装Android Studio 首先肯定是 安装Android Studio(包含SDK)(国内推荐) ps:这里有一点要注意,需要为SDK配置环境变量,名称必须为ANDROID_HOME 2.安装Nodo.js(自带npm) 从官网下载node.js的官方4.1版本或更高版本。 安装完成后建议设置npm镜像以加速后面的过程(或使用科学上网工具),也可使用nrm具体参考链接。 npm config set registry https://registry.npm.taobao.org npm con
xiangzhihong
2018/02/01
1.7K0
Android Studio环境下搭建ReactNative
React-Native 20分钟入门指南
在React-Native出现之前移动端主流的开发模式是原生开发和Hybrid开发(H5混合原生开发),Hybrid app相较于native app的优势是开发成本低开发速度快(H5页面开发跨平台,无需重新写web、android、ios代码),尽管native app在开发上需要更多时间,但却带来了更好的用户体验(页面渲染、手势操作的流畅性),也正是基于这两点Facebook在2015年推出了React-Native
conanma
2021/11/02
3.5K0
React Native探索之环境搭建与Hello World(Windows/Mac)
我最近创建了一个知识星球,12天已经有150多个朋友加入。星球中的氛围非常好,和优秀的、努力的人一起学习、交流和玩耍,这是一件有趣且有意义的事情。扫描下方二维码加入我们。 1.配置React Native 首先我们要先来安装一些软件,如下所示。 Chocolatey/Homebrew Windows平台安装Chocolatey: Chocolatey是一个Windows上的命令行包管理器,安装了Chocolatey就可以通过命令行来安装一些我们需要软件。我们打开cmd命令行程序使用如下命令即可。 powe
用户1269200
2018/06/22
1.1K0
相关推荐
[译]React Native调试方法
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验