Que*_*Roy 102
React.version
是你在找什么.
它虽然没有记载(据我所知),所以它可能不是一个稳定的特征(即虽然不太可能,但它可能在将来的版本中消失或改变).
React
导入为脚本的示例
const REACT_VERSION = React.version;
ReactDOM.render(
<div>React version: {REACT_VERSION}</div>,
document.getElementById('root')
);
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id="root"></div>
Run Code Online (Sandbox Code Playgroud)
React
导入为模块的示例
import React from 'react';
console.log(React.version);
Run Code Online (Sandbox Code Playgroud)
显然,如果您React
作为模块导入,它将不在全局范围内.上面的代码旨在与您的应用程序的其余部分捆绑在一起,例如使用webpack.如果在浏览器的控制台中使用它几乎不会工作.
第二种方法是推荐的方法.大多数网站都会使用它.create-react-app执行此操作(它使用场景后面的webpack).在这种情况下,React
封装并且通常在捆绑之外根本不可访问(例如,在浏览器的控制台中).
wba*_*sek 100
从命令行:
npm view react version
npm view react-native version
Run Code Online (Sandbox Code Playgroud)
dom*_*egg 28
安装 React Devtools 后,您可以从浏览器控制台运行它:
__REACT_DEVTOOLS_GLOBAL_HOOK__.renderers.forEach(r => console.log(`${r.rendererPackageName}: ${r.version}`))
Run Code Online (Sandbox Code Playgroud)
输出类似于:
react-dom: 16.12.0
Run Code Online (Sandbox Code Playgroud)
Laz*_*lov 17
如果启用了 React DevTools 扩展,则可以在控制台中执行以下命令:
window.__REACT_DEVTOOLS_GLOBAL_HOOK__.renderers.get(1).version
这是我在生产中的网站上执行它的输出(nikolovlazar.com)
小智 13
打开Chrome Dev Tools或同等产品,然后require('React').version
在控制台中运行.
这适用于像Facebook这样的网站,也可以找出他们正在使用的版本.
不确定是否已导出任何全局ECMAScript变量,并且html/css不一定表示React.所以看看.js.
方法1:查看ECMAScript:
版本号由两个模块react-dom和react导出,但这些名称通常通过捆绑删除,并且版本隐藏在无法访问的执行上下文中.一个聪明的断点可以直接显示该值,或者您可以搜索ECMAScript:
方法2:使用DOM断点:
Inspect Element
Elements
窗格Break On… - subtree modifications
Sources
窗格Call Stack
子窗格render
条目,这是ReactDOM.render
render
,即.调用render的代码react-dom
模块的出口对象
version: "15.6.2"
,即.导出的所有值react-dom
该版本也注入到React dev工具中,但据我所知,在任何地方都没有显示.
小智 8
您可以在终端上运行以下命令,具体取决于您使用的是npm还是yarn:
npm view react version
or
yarn view react version
Run Code Online (Sandbox Code Playgroud)
或者您也可以在项目中的“依赖项”下打开 package.json 文件,选中“react”:分号后面将是您的 React 版本
打开控制台,然后运行window.React.version
.
这在 Safari 和 Chrome 中对我有用,同时从 0.12.2 升级到 16.2.0。
小智 6
如果未安装,请先安装 React 开发工具,然后在浏览器控制台中使用以下代码运行:
__REACT_DEVTOOLS_GLOBAL_HOOK__.renderers.get(1).version
Run Code Online (Sandbox Code Playgroud)
小智 5
对于使用create-react-app创建的应用程序,我设法查看了版本:
该应用程序是在没有源映射的情况下部署的。
在现有项目中,查看 React 版本的一种简单方法是转到render
任何组件的方法并添加:
<p>{React.version}</p>
这假设您像这样导入 React: import React from 'react'
归档时间: |
|
查看次数: |
84350 次 |
最近记录: |