在執行時檢查 React App 的版本

Irakli Tchigladze 2023年1月30日
  1. 瞭解 React 版本的好處
  2. 在執行時使用 React DevTools 檢查 React 版本
  3. 在沒有 DevTools 的情況下檢查 React 版本
在執行時檢查 React App 的版本

在 React 中開發前端應用程式時,包版本是一個重要因素。該框架在不斷髮展,正在引入新功能。

瞭解 React 包的確切版本對於編寫沒有錯誤的 Web 應用程式很重要。

瞭解 React 版本的好處

某些功能僅在框架的更高版本中引入。例如,從 React 版本 16.8 開始,鉤子可用於功能元件。

如果在不可用的元件中使用鉤子,則會出現錯誤。

瞭解版本之間的差異也很重要。有時你正在重寫遺留程式碼以包含 React 中的最新功能。

本文探討了如何在執行應用程式時找出 React 包的版本。控制檯是 Web 開發的有用工具,它通常也用於在執行時查詢框架的版本。

在執行時使用 React DevTools 檢查 React 版本

React DevTools 是任何 React 開發人員工具包的重要組成部分。安裝後,你可以通過開啟控制檯並輸入以下程式碼來檢查 React 包的版本。

__REACT_DEVTOOLS_GLOBAL_HOOK__.renderers.values().next()["value"]["version"]

此命令將返回你的 React Web 應用程式的版本。讓我們看一個實際的例子。

在執行時使用 React DevTools 檢查 React 版本

在沒有 DevTools 的情況下檢查 React 版本

檢查 React 包版本的另一種方法是通過匯入的 React 模組本身。

React 是構建 Web 應用程式所必需的核心庫。一旦你在環境中安裝了它,通常你應該像下面這樣匯入庫。

import React from "react";

讓我們看一個示例,說明如何在我們的應用程式執行時獲取 React 模組的版本。

import React from "react";
export default function App() {
  console.log(React.version);
  return (
    <div className="App">
      <h1>Hello CodeSandbox</h1>
    </div>
  );
}

React.version 值將在讀取時返回當前執行的 React 應用程式版本。由於它的位置,它會在每次渲染 App 元件時執行。

這是 CodeSandbox 上的演示。如果我們檢查應用程式的控制檯,我們會看到那裡的值與當前安裝的 React 版本相匹配。

在沒有 DevTools 的情況下檢查 React 版本

或者,你可以將 React.version 值放在 <h1> 的開始標籤和結束標籤之間。讓我們看一個例子。

import React from "react";
export default function App() {
  console.log(React.version)
  return (
    <div className="App">
      <h1>{React.version}</h1>
    </div>
  );
}

在這裡,我們使用插值括號,它允許我們告訴 JSX 將它們之間的表示式解釋為有效的 JavaScript。

Irakli Tchigladze avatar Irakli Tchigladze avatar

Irakli is a writer who loves computers and helping people solve their technical problems. He lives in Georgia and enjoys spending time with animals.

LinkedIn