如何检测网站是否是用 React 构建的?

Pat*_*und 7 reactjs

当我浏览公共万维网上的任何网站时,例如CarGurus Canada,我如何检测该网站是使用React构建的?

Dup*_*cas 9

使用React Developer Tools chrome 扩展。每次您访问一个用 React 构建的网站时,React 的标志都会亮起。这是您提到的网站中的样子

在此处输入图片说明

并在 SO

在此处输入图片说明


Med*_*uly 9

使用这个很棒的要点

// Pase these lines into website's console ( Ctrl/Cmd + Shift + I )

if(!!window.React ||
   !!document.querySelector('[data-reactroot], [data-reactid]'))
  console.log('React.js');

if(!!window.angular ||
   !!document.querySelector('.ng-binding, [ng-app], [data-ng-app], [ng-controller], [data-ng-controller], [ng-repeat], [data-ng-repeat]') ||
   !!document.querySelector('script[src*="angular.js"], script[src*="angular.min.js"]'))
  console.log('Angular.js');

if(!!window.Backbone) console.log('Backbone.js');
if(!!window.Ember) console.log('Ember.js');
if(!!window.Vue) console.log('Vue.js');
if(!!window.Meteor) console.log('Meteor.js');
if(!!window.Zepto) console.log('Zepto.js');
if(!!window.jQuery) console.log('jQuery.js');
Run Code Online (Sandbox Code Playgroud)

或使用BuiltWith chrome 扩展

  • React 不适用于由“npx create-react-app my-app”创建的简单 React 应用程序 (3认同)
  • 这个很棒的要点不起作用,我在reactjs网页上测试了它,但没有一个“if”起作用。 (2认同)