前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >React的工作原理,为什么我直接从JSBin copy到本地的代码无法执行

React的工作原理,为什么我直接从JSBin copy到本地的代码无法执行

作者头像
Jerry Wang
发布2019-06-01 22:01:11
1.9K0
发布2019-06-01 22:01:11
举报

Friday, February 19, 2016 5:41 PM

当时我还纳闷render()里传进去的参数既不是function,也不是string,而是一个html tag,这不是syntax error么?

clipboard1
clipboard1

看了阮一峰老师的blog才弄懂,

clipboard2
clipboard2

我之前忘了把browser.js 也copy 到本地。

clipboard3
clipboard3

Render里面的那个

… 被自动翻译成了JS: React.createElement( … ),

这个broswer.js 是个宝库啊,里面好多大师级的js 用法。。。

clipboard4
clipboard4

React的source code init时会自动检测Chrome dev tool的react extension装了没,如果没装会在console里打一个message提醒。

clipboard5
clipboard5

我就在想react咋知道本地安装了extension没。以前看过一篇Chrome extension的step by step创建教程。

其实extension也就是一个js文件。

React里检查一个全局变量是否被赋值,如果否,说明没装。

clipboard6
clipboard6

这个Chrome extension会自动给该global object赋值:

clipboard7
clipboard7
clipboard8
clipboard8
clipboard9
clipboard9
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年01月06日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Friday, February 19, 2016 5:41 PM
  • … 被自动翻译成了JS: React.createElement( … ),
相关产品与服务
机器翻译
机器翻译(Tencent Machine Translation,TMT)结合了神经机器翻译和统计机器翻译的优点,从大规模双语语料库自动学习翻译知识,实现从源语言文本到目标语言文本的自动翻译,目前可支持十余种语言的互译。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档