如何更新你的 React 版本
要更新我们的 React 版本,需要通过运行 npm install react@latest react-dom@latest
安装最新版本的 react 和 react-dom 包。 如果你使用 create-react-app
,还要更新 react-scripts 的版本。
在项目的根目录(package.json 文件所在的位置)中打开终端并运行以下命令:
# 👇️ 使用 NPM
$ npm install react@latest react-dom@latest
# 👇️ 仅当使用 TypeScript
$ npm install --save-dev @types/react@latest @types/react-dom@latest
# ------------------------------
# 👇️ 使用 YARN
$ yarn add react@latest react-dom@latest
# 👇️ 仅当使用 TypeScript
$ yarn add @types/react@latest @types/react-dom@latest --dev
该命令将更新 react 相关包的版本。
如果出现错误,请尝试使用 --force
标志运行命令,例如 npm install react@latest --force
。
如果你使用 create-react-app
,还要更新 react-scripts 包的版本。
# 👇️ 使用 npm
$ npm install react-scripts
# ----------------------------------------------
# 👇️ 使用 yarn
$ yarn add react-scripts
如果出现错误,请使用 --force
标志运行命令或删除 node_modules 和 package-lock.json(不是 package.json)文件并重新运行 npm install
。
# 👇️ 删除 node_modules 和 package-lock.json
$ rm -rf node_modules
$ rm -f package-lock.json
# 👇️ 清除 npm 缓存
$ npm cache clean --force
$ npm install
确保 index.js 文件使用新的 createRoot API。
import {StrictMode} from 'react';
import {createRoot} from 'react-dom/client';
import App from './App';
// 👇️ 确保使用 public/index.html 文件中的正确根元素 ID
const rootElement = document.getElementById('root');
const root = createRoot(rootElement);
root.render(
<StrictMode>
<App />
</StrictMode>,
);
createRoot()
方法将根元素作为参数并创建一个 React 根。
我们还可以更新任何与 react 相关的软件包的版本,例如 通过运行命令 npm install some-package@latest --force
来更新 react-testing-library。
相关文章
使用 jQuery 更新 innerHTML
发布时间:2024/03/24 浏览次数:65 分类:JavaScript
-
在今天的文章中,我们将学习如何使用 jQuery 更新或替换元素的内部 HTML。
将 Windows PowerShell 更新到最新版本
发布时间:2024/03/01 浏览次数:551 分类:编程语言
-
本文将介绍如何为 Windows PowerShell 5.1 安装按需更新。本文还将展示如何安装和更新最新的 Windows PowerShell(Core) 7。
在 C++ 中使用 TextOut() 更新文本
发布时间:2023/08/31 浏览次数:199 分类:C++
-
C++ 中的 TextOut() 函数使用选定的字体、背景颜色和文本颜色在指定位置写入字符串。 它属于`#include wingdi.h`。在本文中,您将学习如何使用 C++ 中的 TextOut() 函数更新任何文本。
在 MongoDB 中 upsert 更新插入
发布时间:2023/05/11 浏览次数:214 分类:MongoDB
-
在 MongoDB 中,upsert 结合了更新和插入命令。 它可以在 update() 和 findAndModify() 操作中使用。MongoDB 中的 upsert 查询 upsert 采用单个布尔参数。
更新 MongoDB 中的 Push 数组
发布时间:2023/05/11 浏览次数:314 分类:MongoDB
-
这篇 MongoDB 教学文章将告诉您什么是 MongoDB 中的运算符以及它们是如何描述的。 此外,详细解释了 $push 运算符,以帮助理解 MongoDB 中更新数组的问题。
在 MongoDB 中更新用户密码
发布时间:2023/05/10 浏览次数:174 分类:MongoDB
-
本文将讨论如何更新 MongoDB 数据库的用户密码,并且我们还将看到一个与该主题相关的示例以使其更容易。在 MongoDB 中更新用户密码
更新 MySQL 表中的主键
发布时间:2023/05/09 浏览次数:191 分类:MySQL
-
本篇文章介绍如何更新 MySQL 表中的主键。 我们将使用 ALTER 命令对主键进行任何更改。更新 MySQL 表中的主键 我们可以在多种情况下更新 MySQL 表中的主键。