React Native / React调节和测验技艺

作者:ca88

Chrome开荒者工具不完全指南(二、进级篇)

2015/06/23 · HTML5 · 3 评论 · Chrome

原来的书文出处: 卖BBQ夫斯基   

上篇向大家介绍完了根基意义篇,此番分享的是Chrome开拓工具中最实用的面板Sources。  Sources面板大概是自家最常用到的Chrome成效面板,也是在作者眼里决解日常难题的注重功用面板。平日纵然是支付遭受了js报错大概其余代码难题,在审视二次自个儿的代码而一介不取之后,我先是就能展开Sources拓宽js断点调节和测量检验,而它也大致能化解本人八成的代码难题。Js断点那个效果令人开心不已,在未曾js断点成效,只好在IE(万恶的IE)中靠alert弹出窗口调试js代码的不常(极其alert二个object根本不会理你),那样的耗费境遇对于前端程序员来讲大约是一场恐怖的梦。本篇文章讲会介绍Sources的切切实实用法,扶持各位在开拓进度中够开心地调节和测验js代码,并不是因它而发狂。首先张开F12开采工具切换成Sources面板中:

ca88 1

Sources成效面板是财富面板,他根本分为三个部分,七个部分并非单身的,他们相互之间关联,互动共同促成贰个主要的效果:监察和控制js在试行期的运动。轻便的话便是断点啊。

率先大家来看区域1,它的法力有个别类似于Resources面板,首若是体现网页加载的脚本文件:举个例子css, js等财富文件(它不分包cookie,img等静态能源文件)。

 

ca88 2

 

 

 

区域1的导航条上有多少个tab切换选项,他们都存有分裂域名和情形下的js和css文件,大家率先来证实Sources(财富)选项的效果与利益:

Sources: 富含该品种的静态财富文件。双击选普通话件,该公文内容会在区域2中显得,如若你选中的是js文件,那么您能够在区域2种单击行号实行断点调节和测量检验,只要js试行到了你所标识的这一行,它会终止向下施行何况等待你的授命:

ca88 3

从上航海用教室能够看见js施行到断点处时各个地区的调换,首先是区域3中的Breakpoints笔录音信会变高亮,然后是区域4中Scope 采用中列出了断点处私有和国有的变量音信,那样,小编能够很直观地领略,此时此刻js的试长势况。相同的,你能够把鼠标放到区域2种的有些变量上,浏览器会弹出三个小框框,框框里面则是您悬浮其上的变量全部新闻:

 

ca88 4

然后,你能够按F10进而js推行的门路一步一步地走下来,假若您遇见了八个函数包括着其余三个函数,那么你能够按F11步向到个函数中去观看它的代码执行活动。你也得以透过点击区域1平底的逐条Logo对js代码进行跟踪。可是自身提出你使用飞速键,故名思义,因为它相比神速方便。可是怎么用完全依照个人习贯来吧。下图是各种开关的效应效劳。

 

ca88 5

 

 ca88,在上海教室法国红圆圈中数字,它们各自代表:

  1、停止断点调节和测量试验

  2、不跳入函数中去,继续施行下一行代码(F10)

  3、跳入函数中去(F11)

  4、从进行的函数中跳出

  5、禁止使用全体的断点,不做别的调节和测量试验

  6、程序运营时遇到非常时是还是不是中断的开关

接下去在区域4种切换成Watch Expressions 选项,它的成效是为当下断点增多表达式,使得每一次断点往下走一步都会实行你写下的js代码。要求留意的是这一个效能亟须小心采取,因为那可能会促成你写下的监察和控制代码段会不断地被实施。

ca88 6

 

为了幸免你的调护医疗代码重复实施,大家得以在调整时直接在console调控台上叁遍性地出口当前断点处的音信(推荐这样做)。为了验证大家在console面板中保有的是日前断点遭遇,小编门能够对比断点实施前后的this值变化。

ca88 7      ca88 8

假定您以为在断点的时候为了看三个变量必须借用console面板输出的点子来查看会比较费心,那么您能够立异最新版的Chrome,它已经为大家消除了那几个苦恼。为了方便开采者调节和测量试验,在这里或多或少上Google曾经成功了必由之路,就在前些天更新过Chrome未来,卤煮意各省意识了断点时监察和控制情形变量的别的一种方法,这种格局极为清晰,在断点调节和测量试验的时候,区域第22中学会自动突显每一种变量的值,每一趟代码往下走的时候那些值都回时时更新。那让开拓者对当前意况变量差不离能够说是洞察。(此功能有二个小瑕玷,那正是力不可能支查看数组或然指标的切切实实索引和值,不过作者深信google会立异它的。)

ca88 9

 

当您的品类现已线上,出现了叁个bug,你修复了随后无法看出它确实在线上的意义,那么您可以在展开线上的项目,间接在浏览器中期维修改代码然后看见作用。那样的效率往往是最直接的,这种措施也能帮您省去频仍验证公布的分神,毕竟身为前端码农的你也自然会听到过后台(日常状态下是后台发表)堂哥的埋怨:“XXX,测验通过了没,不要出现了哈,公布一次很费力的!”。而在Chrome里面,只供给在区域2种直接更换,你就足以作证你的代码在线上是否管用。卤煮在此只是提出该意义的用法之一。其余的就凭诸位的才智去想了。

ca88 10        ca88 11

尽管在断点时,你也足以编写代码,按ctrl S保存之后,你拜会到区域2的背景由红色变为浅色,而断点会重新初步实施。

回去区域1,Content script 选项开里面满含着有个别第三方插件或许浏览器自个儿的js代码,常常它是被忽视的,实际上它的功用非常少。大家能够越来越多关注一下Snippets分选。还记得基础篇里面介绍的style呢?在里面大家得以编写制定分界面包车型地铁css代码何况即时看见它们的映射效果,一样地,在Sinppets中,大家也 能够编写制定(重写)js代码片段。这几个片段其实就约等于你的js文件一律,分歧的是本地的js文件在编辑器里面编辑的,而这里,你是在浏览器中编辑的。这一个代码片段在浏览器刷新的时候既不会未有,也不会举行,除非是你手动实施它。它能够存在你的地头浏览器中,固然关闭浏览器,再次张开时它仍然还在此边。它的主要功用能够使得大家编辑一些门类的测量检验代码时提供便利,你领悟,借使您在编辑器上编写制定这一个代码,在颁发时你必得为它们增进注释符号也许手动删除它们,而在浏览器上编写制定就无需这样麻烦了。

Snippets挑选的空白点右键后采纳弹出的new选项,营造一个您自身的新的文件,然后在区域2种编辑它。

ca88 12

 

Snippets 的特别效率强盛,它的非常多藏匿功效还应该有待发现。近年来卤煮使用它是在挥之不去调试片段、单元测量试验、一些些的效用代码编写作用上。

末尾我们看看js中时间增加的监察作用,同上篇小说介绍的均等,Sources面板和Elements面板一样有监察和控制事件的功用,何况Sources中效果越来越丰硕,也更是强硬。它的那某些效应聚焦在区域3中。笔者以下图为例,观看其效果。

ca88 13

 

从上到下,卡其色圈内的数字的意义:

1、断点处的债仓库,正是从该函数起,逐级追寻调用到他的函数名。举个例子:

JavaScript

function a () { b(); } function b() { c(); } function c() { //在该处断点,查看call stack } a->b->c. call stack 从上到下的逐条正是 c b a

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function a () {
   b();
}
function b() {
   c();  
}
function c() {
  //在该处断点,查看call stack  
}
a->b->c.
call stack 从上到下的顺序就是
c
b
a

2、在区域第22中学你的断点调节和测验音信。当有个别断点在实行的时候对应的音信会高亮,双击该处消息能够在区域第22中学快捷牢固。

3、增多的Dom监察和控制音讯。

4、击 并输入 U奇骏L 富含的字符串就能够监听该 U瑞鹰L 的 Ajax 乞求,输入内容就一定于 U福睿斯L 的过滤器。假诺什么都不填,那么就监听全体 XHEnclave乞请。一旦 XH福特Explorer 调用触发时就能够在 request.send() 的地点暂停。

5、为网页增多各类类型的断点消息。如选中了Mouse中的某一项(click),当您在网页上起身那几个动作(单击网页任性地点),你浏览器正是当下断点监察和控制该事件。

 

值得再度重新三回,Sources是形似的功力开采中最常用到也是最实用的服从面板,它在那之中的比非常多功力对于大家开荒前端工程以来是极度常有扶持的。在web2.0时代的明天,小编不引入照旧在融洽的代码里面写调节和测量试验音信的行为,因为那会然你的支出变得繁琐。Chrome开拓工具给我们提供的有力功能,大家应有能够利用之。那篇文章就到此甘休,即便有个别麻烦,但终于基本发挥了卤煮使用经验和主张,希望对您有帮扶。假使您感到不错,请推荐一下本文并继续关切卤煮在的博客。在下一篇中笔者将向大家介绍Chrome开荒工具中的品质方面的调和。

1 赞 15 收藏 3 评论

ca88 14

来源:

React Native / React调节和测验技艺

做过原生APP开辟的同室们都明白,大家在Xcode和studio中就足以平素对编写的代码举行断点调节和测量试验,相当低价,然则web开采断点调节和测试就无法从来在开拓工具中做到了,要求依据浏览器来落成,React相关的支出断点调节和测验和web开拓多数同样,也是在浏览器上海展览中心开调节和测验,即便并未有原生那么方便,可是也还算轻松。React Native调节和测量检验供给依赖官方的Developer Menu,下边大家就来轻巧聊聊这几个Developer MenuChrome Developer Tools

在做React Native开辟时,少不了的内需对React Native程序进行调节和测验。调节和测量检验程序是每一种人开辟者的底子,高效的调护医疗既可以拉长开荒功能,也能减弱Bug率。本文将向大家共享React Native程序调节和测量检验的一部分能力和心得。

上一篇我们上学了谷歌(Google)Chrome浏览器开荒者工具的底蕴成效,上面介绍的是Chrome开荒工具中最得力的面板Sources。 Sources面板大约是最常用到的Chrome作用面板,也是消除相似难题的重大功用面板。常常借使是付出境遇了js报错可能其余代码难题,在审美贰次代码而一无所得之后张开Sources进行js断点调节和测验,大约能解决8成的代码难题。

Developer Menu

模拟器开启Developer Menu

  • iOS模拟器
    • 可以因此Command⌘ D火速键来飞速张开Developer Menu
  • android模拟器
    • 能够透过Command⌘ M飞速键来火速张开Developer Menu。也能够经过模拟器上的菜单键来开发

真机开启Developer Menu

  • iOS和Android真机通过摇入手提式无线电话机来开启Developer Menu

Developer Menu

Developer Menu是React Native给开拓者定制的三个开荒者菜单,来扶植开辟者调节和测量检验React Native应用。

唤醒:生产条件release (production) 下Developer Menu是不可用的。

js断点作用令人快乐不已,以前只好在IE中靠alert弹出窗口调节和测量试验js代码,那样的开荒条件对于前端程序猿来讲差不离是一场恐怖的梦。本篇介绍Sources的切实用法,支持各位在开拓进程中够欢愉地调节和测量检验js代码,并非因它而疯狂。

Reloading JavaScript

在只是修改了js代码的景观下,假若要预览修改结果,你无需重新编译你的行使。在此种气象下,你只须要告诉React Native重新加载js就可以。

注意: 倘诺你改改了native的代码或改换了Images.xcassets、res/drawable中的文件,重新加载js是老大的,那时你须求再度编写翻译你的体系了

Reload js

Reload js将你项目中js代码部分重新生成bundle文件,然后传输给模拟器或手提式有线电话机

在Developer Menu中单击Reload让React Native重新加载js。对于iOS模拟器你也足以经过Command⌘ R快捷键来加载js,对于Android模拟器能够通过双击r键来加载js

注意:要是Command⌘ CRUISER 不能使您的iOS模拟器加载js,可以由此选中Hardware menu中Keyboard选项下的 'Connect Hardware Keyboard' 试试

Enable Live Reload

在 Developer Menu中有 'Enable Live Reload' 选项,该接纳提供了React Native动态加载的效果。当您的js代码爆发变化后,React Native会自动生成bundle然后传输到模拟器或手提式有线电话机上

gif

Enable Hot Reloading

Developer Menu中还可能有一项须要特地介绍的,便是'Enable Hot Reloading'热加载,借使说Enable Live Reload解放了您的双臂的话,那么Hot Reloading不但解放了你的双臂并且还解放了您的时日。 当你每一回保存代码时Hot Reloading功效便会调换这次修改代码的增量包,然后传输到手提式有线电话机或模拟器上以达成热加载。相比Enable Live Reload需求每一次都回到到运维页面,Enable Live Reload则会在维持您的顺序状态的景况下,就能够将流行的代码计划到器材上,当您做布局的时候运营Enable Live Reload功效你就可以实时的预览布局成效了,方便省时

怎么张开Developer Menu

首先展开F12开采工具切换来Sources面板中

Warning

React Native程序运维时出现的Warnings也会被平素体今后显示屏上,以中蓝的背景展现,并会打字与印刷出警报新闻,你也可以因而console.warn()来手动触发Warnings,你也能够透过console.disableYellowBox = true来手动禁止使用Warnings的彰显,大概通过console.ignoredYellowBox = ['Warning: ...']来忽视相应的Warning

img

在模拟器上张开Developer Menu

Android模拟器:
能够透过Command⌘ M快速键来赶快展开Developer Menu。也足以经过模拟器上的菜单键来开拓。

体验:高版本的模拟器平日没有菜单键的,不过Nexus S上是有菜单键的,如若想选取菜单键,能够创制八个Nexus S的模拟器。

iOS模拟器:
能够透过Command⌘ control z急速键来神速展开Developer Menu。

ca88 15

Error

React Native程序运转时出现的Error会被一直显示在显示屏上,以革命的背景体现,并会打字与印刷出错误新闻, 你也可以经过 console.error()来手动触发Error

img

注意: 在生育条件release下Error和Warning功能不在生效

在真机上开启Developer Menu

在真机上您能够透过摇入手提式有线电话机来打开Developer Menu。
预览图

ca88 16

Developer Menu.jpg

Sources作用面板是能源面板,他重要分为多个部分,八个部分并非独自的,他们相互关联,互动共同落到实处贰位命关天的功能:监察和控制js在推行期的位移。简单的讲便是断点啊。

何以真机调节和测量检验

  • iOS上

安顿好相应的调节和测量检验证书,直接连接线连接到真机械运输转就可以

  • android

摇曳手机,调出Developer Menu面板,在'Developer Menu'下的'Dev Settings'中Debug server host & prot for device配置自个儿路由器ip地址。端口使用8081就可以

image

image

Reloading JavaScript

在只是修改了js代码的景观下,假诺要预览修改结果,你不供给重新编写翻译你的施用。在此种情景下,你只必要报告React Native重新加载js就能够。

提示:假若您改改了native 代码或涂改了Images.xcassets、res/drawable中的文件,重新加载js是非常的,那时你须求再一次编译你的种类了。

首先大家来看区域1,它的效果有个别附近于Resources面板,重要是展现网页加载的脚本文件:比如css, js等能源文件(它不分包cookie,img等静态能源文件)。

Chrome Developer Tools

Chrome 开拓工具

GoogleChrome开拓工具,是依照Google浏览器内含的一套网页制作和调度工具。开垦者工具允许网页开荒者长远浏览器和网页应用程序的当中。该工具得以有效地追踪布局难点,设置 JavaScript 断点并可深刻领悟代码的最优化攻略。Chrome开辟工具一共提供了8大组织工作具:

  • Element 面板: 用于查看和编写制定当前页面中的 HTML 和 CSS 成分
  • Network 面板:用于查看 HTTP 哀告的详细音信,如诉求头、响应头及重临内容等
  • Source 面板:用于查看和调节和测量试验当前页面所加载的本子的源文件
  • TimeLine 面板: 用于查看脚本的奉行时间、页面成分渲染时间等新闻
  • Profiles 面板:用于查看 CPU 实施时间与内部存款和储蓄器占用等音信
  • Resource 面板:用于查看当前页面所需要的能源文件,如 HTML,CSS 样式文件等
  • 奥迪ts 面板:用于优化前端页面,加快网页加载速度等
  • Console 面板:用于显示脚本中所输出的调节和测量检验信息,或运营测量检验脚本等

注意: 对于调试React Native应用来讲,Sources和Console是行使频率最高的五个工具

你能够像调节和测量检验JavaScript代码同样来调解你的React Native程序

Reload js

Reload js将要你项目中js代码部分重新生成bundle,然后传输给模拟器或手提式无线电话机。
在Developer Menu中有Reload选项,单击Reload让React Native重新加载js。对于iOS模拟器你也足以经过Command⌘ R飞速键来加载js,对于Android模拟器可以由此双击r键来加载js。

唤醒:借使Command⌘ Evoque不可能令你的iOS模拟器加载js,则足以经过选中Hardware menu中Keyboard选项下的 “Connect Hardware Keyboard” 。

ca88 17

怎么着通过Chrome调节和测量检验React Native程序

  • 起始远程调节和测量试验

在Developer Menu下单击'Debug JS Remotely'运转JS远程调试作用,此时Chrome会被展开,同期会创立多少个'http://localhost:8081/debugger-ui'网页

image

  • 开荒Chrome开垦者工具

在该'http://localhost:8081/debugger-ui'网页下开荒开荒者工具,张开Chrome菜单->选拔越多工具->选取开垦者工具。你也能够经过火速键(Command⌘ Option⌥ I on Mac, Ctrl Shift I on Windows)展开开辟者工具

展开Chrome开辟着工具之后您拜会到如下分界面

image

小技巧:Automatic reloading

区域1的导航条上有多个tab切改选项,他们都存有例外域名和遇到下的js和css文件,大家率先来证实Sources(能源)选项的效果:

Sources面板

Sources面板提供了调养 JavaScript 代码的意义

image

Sources面板可以让你看来你所要检查的页面的持有脚本代码,并在面板选用栏下方提供了一组正式控件,提供了暂停,恢复生机,步进等职能。在窗口的最下方的按键能够在碰到特别(exception)时强制中止。源码展现在单身的标签页,通过点击 张开文件导航面板,导航栏中会显示全体已开发的剧本文件

Chrome开采着工具中的Sources面板差十分少是最常用的法力面板。平时假若是付出遭受了js报错恐怕其余代码难题,在审视二次自个儿的代码而一无全体之后,首先就能够张开Sources进行js断点调节和测量检验

施行调控工具

从上海教室能够见见'试行调控工具'按键在侧板最上端,令你能够按步试行代码,当您进行调节和测量试验的时候这多少个开关特别低价:

  • 持续(孔蒂nue): 继续奉行代码直到遭受下二个断点
  • 单步试行(Step over): 步进代码以查看每一行代码对变量作出的操作,今世码调用另一个函数时不会跻身那几个函数,让你可以小心于当下的函数
  • 跳入(Step into): 与 Step over 类似,可是今世码调用函数时,调节和测验器会进来那么些函数并跳转到函数的率先行
  • 跳出(Step out): 当你进来一个函数后,你能够点击 Step out 实践函数余下的代码并跳出该函数
  • 断点切换(Toggle breakpoints): 调节断点的拉开和破产,同一时间保险断点完好

查看js文件

比方您想在开辟者工具上预览你的js文件,能够在开垦Sources tab下的debuggerWorker.js选项卡,该选项卡下会展现当前调节和测量检验项指标保有js文件,只怕是用便捷键 cmd o 调出文件找出间接开展搜寻,这么些更是方便人民群众高效

Enable Live Reload

ca88 18

Enable Live Reload.gif

React Native意在为开采者带来三个越来越好的开销体验。假设你感觉上文的加载js代码格局太low了照旧缺乏方便,那么有未有一种更便民加载js代码的不二秘籍吗?
答案是必然的。
在 Developer Menu中您会看出”Enable Live Reload” 选项,该选用提供了React Native动态加载的效果与利益。当你的js代码产生变化后,React Native会自动生成bundle然后传输到模拟器或手提式有线电话机上,是还是不是认为好低价。

Sources: 包括该项指标静态财富文件。双击选汉语件,该公文内容会在区域第22中学彰显,就算你选中的是js文件,那么你能够在区域2种单击行号进行断点调节和测量检验,只要js施行到了你所标志的这一行,它会终止向下进行并且等待你的通令:

断点

断点(Breakpoint)是在剧本中设置好的暂停处,在DevTools中动用断点能够调试JavaScript代码

  • 增添和移除断点

在 Sources 面板的文书导航面板中开采一个JavaScript文件来调治,点击边栏(line gutter) 为当前行设置三个断点,已经设置的断点处会有多个杏黄的竹签,单击深翠绿标签,断点即被移除

image

右键点击深灰标签会张开多个菜谱,菜单富含以下选项:施行到此(Continue to Here),黑盒脚本(Blackbox scripts),移除断点(Remove Breakpoint), 编辑断点(Edit Breakpoint),和 禁止使用断点(Disable Breakpoint)。在这里处你能够对断点举办更加尖端的操作

image

高级操作

  • Continue to Here

借令你想让程序及时跳到某一行时,那一个意义会帮到你。假设在该行以前还会有别的断点,程序会相继通过前边的断点。别的索要提出的是其一作用在放肆一行代码的边栏(gutter line)前单击右键都会见到

  • Blackbox scripts

黑盒脚本会从你的调用货仓中躲藏第三方代码

  • Edit Breakpoint

通过该意义你能够成立三个原则断点,你也能够在边栏(gutter line) 右键并精选丰盛条件断点(Add Conditional Breakpoint) 。在输入框中,输入一个可剖析为真或假的表明式。仅当法则为真时,实施会在那制动踏板

image

一经你想让程序在某处一向都不用暂停,能够编制三个标准永恒为false的基准断点。别的,你也足以在该行代码的边栏(gutter line)前单击右键选取“Never pause here”就能够,你会发觉“Never pause here”其实就是在该行代码上设了一个世代为false的标准断点

image

管住断点

你能够通过Chrome开垦者工具的右边手面板来统一管理你的断点

image

您能够经过断点前的复选框来启用和剥夺断点,也能够单击右键来实行越多的操作(如:移除断点,移除全数断点,启用禁止使用断点等)

全局断点

大局断点的作用是,当程序出现非常时,会在特其余地点暂停,那对便捷定位异的常地点很方便。
做iOS开垦的同窗都晓得在Xcode中能够设置全局断点,其实在Chrome 开采者工具中也一致有与之相应的法力,叫'Pause On Caught Exceptions'。假如勾选上此意义,则正是所发出运转时极度的代码在 try/catch 范围内,Chrome 开垦者工具也能够在错误代码处停住

image

Hot Reloading

ca88 19

Hot Reloading .gif

另外,Developer Menu中还或者有一项必要特别介绍的,正是”Hot Reloading”热加载,若是说Enable Live Reload解放了您的双臂的话,那么Hot Reloading不但解放了你的双臂並且还解放了你的岁月。 当你每一回保存代码时Hot Reloading功效便会变卦此番修改代码的增量包,然后传输到手机或模拟器上以促成热加载。相比Enable Live Reload须求每一次都回去到起步页面,Enable Live Reload则会在维持您的主次状态的情状下,就能够将流行的代码陈设到器材上,听上去是否很疯狂啊。

提示:当您做布局的时候运行Enable Live Reload成效你就能够实时的预览布局功能了,那足以和用AndroidStudio或AutoLayout做布局的实时预览相比美。

ca88 20

控制台

DevTools调整台(Console)能够让你在如今已暂停的情形下举办调查。按 Esc 键展开/关闭调控台

您能够在调整台(Console)上打印变量,实践脚本等操作。在付出调节和测量检验中最常用

image

Errors and Warnings

在development形式下,js部分的Errors 和 Warnings会直接打字与印刷在四弟大或模拟器荧屏上,以红屏和黄屏显示。

从上图能够看来js实行到断点处时每个区域的浮动,首先是区域3中的Breakpoints记录消息会变高亮,然后是区域4中Scope 选项中列出了断点处私有和国有的变量消息,这样,作者得以很直观地知道,此时此刻js的执市价况。一样的,你能够把鼠标放到区域2种的有个别变量上,浏览器会弹出二个小框框,框框里面则是您悬浮其上的变量全体音讯:

方便时间

  • 作者React Native开源项目OneM地址(遵照公司花费标准搭建框架产生支付的):https://github.com/guangqiang-liu/OneM 招待小同伴们 star
  • 笔者React Native QQ技术沟通群:620792950 款待小友人进群调换学习
  • 最后强调:**支出中有遇到中华VN相关的本领难题,迎接小朋侪加入沟通群,在群里提问、互相交换学习。调换群也定时更新最新的LacrosseN学习资料给大家,多谢协助! **
Errors

React Native程序运行时出现的Errors会被一贯展现在显示器上,以革命的背景展现,并会打字与印刷出错误消息。 你也能够由此 console.error()来手动触发Errors。

ca88 21

Errors.png

本文由ca88发布,转载请注明来源

关键词: ca88网址 HTML5 React N... react-native react native