迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > React >

如何更新你的 React 版本

作者:迹忆客 最近更新:2022/09/03 浏览次数:

要更新我们的 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_modulespackage-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

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

更新 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 上分叉并克隆到本地机器上的远程存储库。 我们如何使用原始远程存储库更新我们的克隆存储库?

更新分叉仓库

发布时间:2023/03/29 浏览次数:58 分类:Git

本教程将解释如何在 Git 上更新分叉仓库。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便