如何判断网页是否使用了 react 技术?react 模块检测
发布于 作者:苏南大叔 来源:程序如此灵动~学习一项技术的最好办法,就是学习别人的例子。react
也是这样,那么如何找到其它的react
网站呢?react-devtools
其实具有检测网站的功能。同时,它还能检测当前的页面,使用的react
是生产版本,还是调试版本(两者在性能上区别还是很大的)。这款神奇的react-devtools
,您安装好了么?
本文的测试环境是:react-devtools@3.4.2
,特约嘉宾是create-react-app
的默认项目。
安装react-devtools
这个内容,为了获得这款react-devtools
扩展,苏南大叔已经反反复复讲了好多种方案了。
下面是相关链接:
- https://newsn.net/say/chrome-extension-download.html
- https://newsn.net/say/react-devtools-build.html
- https://newsn.net/say/react-devtools-install-offline.html
总之,条条大路通罗马,这里假设,您已经获得了react-devtools
扩展。安装好之后,不但在f12
里面有新的选项卡。同时,在谷歌浏览器的右上角也有新的react
图标。这个图标正是本文主要讲述的内容。
判断标准:图标变换
谷歌浏览器的react
扩展,在右上角安装了扩展图标。这个扩展图标,具体检测当前页面是否包含react
技术的功能。当然,会有误报,对于file://
开头的页面,可能会检测不到使用了react
技术,这个应该是个bug
。
下面的截图,都基于create-react-app
的默认项目。大家可以对比看看效果即可。
使用了调试版的react
当然在正式的生产环境中,是不推荐使用调试版的react
的。所以,出现这个图标的时候,可能就需要注意修改react
的版本了。
使用了生产版的react
显示这个图标的话,就证明使用了推荐使用的生产环境下的react
类库。
没有检测到react
没检测到react
的话,就显示这个图标。不过如果您是file
协议的话,这里可能存在着一个bug
。就是说,如果是file
协议,这里的检测说没使用react
,这个可能是个误报。但是如果是正式的http
或者https
协议,这里说没有使用react
的话,那就肯定是没用使用react
。听领导的话,有饭吃。
总结
这个react-devtools
还是非常非常有用的,这里大家如果想学好react
技术的话,苏南大叔建议您:一定要安装这款浏览器扩展。更多react
相关文章,请点击:
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。