如何更新你的 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。
相关文章
更新 MySQL 表中的主键
发布时间:2023/05/09 浏览次数:61 分类:MySQL
-
本篇文章介绍如何更新 MySQL 表中的主键。 我们将使用 ALTER 命令对主键进行任何更改。更新 MySQL 表中的主键 我们可以在多种情况下更新 MySQL 表中的主键。
在 MySQL 中使用不同的值更新多行中的多列
发布时间:2023/05/08 浏览次数:106 分类:MySQL
-
在本文中,我们将学习使用 CASE 语句、IF() 函数、INSERT ... ON DUPLICATE KEY UPDATE 子句和 UPDATE with JOIN() 函数在 MySQL 中更新多行中具有不同值的多个列。
在 Linux 中更新 YUM
发布时间:2023/05/04 浏览次数:82 分类:操作系统
-
本文介绍了 Linux 中的 yum update 命令。本文将教我们如何在 Linux 中更新 YUM,以及如何在 Linux 系统上安装、更新、删除、查找和管理包。
如果存在则更新记录,否则将其插入 MySQL 表中
发布时间:2023/04/18 浏览次数:152 分类:MySQL
-
数据库管理员可能偶尔需要向 MySQL 表中添加一条记录,或者更新一条经常出现的记录。 如果用户尝试插入一条已经存在或具有重复 PRIMARY KEY 值的记录,MySQL 将发送警报。
使用 Docker Compose 更新现有镜像
发布时间:2023/04/17 浏览次数:178 分类:Docker
-
Docker 容器设计为一次性且易于更换。 因此,只要容器的基础镜像收到更新,我们就应该拉取更新后的镜像并启动容器的新实例。本文将讨论如何使用 docker-compose 更新现有镜像。
更新 Angular CLI
发布时间:2023/04/14 浏览次数:135 分类:Angular
-
本教程演示了如何将 Angular CLI 更新到最新版本。更新 Angular CLI 版本非常容易,但许多程序员都有问题。
在 Git 中从 master 更新分支
发布时间:2023/03/31 浏览次数:189 分类:Git
-
这篇文章是关于 git update master branch 命令的,我们将讨论完整的 Git 更新分支模型。分支功能可以在大多数现代和独特的版本控制系统中找到。
更新 Git clone
发布时间:2023/03/30 浏览次数:93 分类:Git
-
本文概述了在 Git 中更新我们克隆的存储库可以采取的步骤。假设我们有一个在 GitHub 上分叉并克隆到本地机器上的远程存储库。 我们如何使用原始远程存储库更新我们的克隆存储库?