新建的React项目,启动后控制台警告如下:

Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot

解决办法:

修改index.js入口文件为:

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';// 使用createRoot
import { createRoot } from 'react-dom/client';
const container = document.getElementById('root');
const root = createRoot(container);
root.render(<App />);// ReactDOM.render(  // 原来的代码
//   <React.StrictMode>
//     <App />
//   </React.StrictMode>,
//   document.getElementById('root')
// );// If you want to start measuring performance in your app, pass a function
// to log results (for example: reportWebVitals(console.log))
// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
reportWebVitals();

控制台警告消失。

React报错:Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until y相关推荐

  1. 报错Warning: ReactDOM.render is no longer supported in React 18.Use createRoot instead.Until you...

    报错不影响正常渲染页面,报错图示: 翻译如下: 反应域.React 18中不再支持渲染.改用createRoot.在你切换到新的API之前,你的应用程序将表现得像运行React 17.了解更多信息:h ...

  2. react脚手架创建项目报错,ReactDOM.render is no longer supported in React 18.

    react脚手架创建项目报错,ReactDOM.render is no longer supported in React 18. 最近新写一个react的项目,但是发现已经更新到了18.0的版本, ...

  3. 关于React18控制台报错:ReactDOM.render is no longer supported in React 18 Use createRoot instead. Until.....

    React团队在3月29日新推出了React v18.0版本,现在npm 默认的就是18版本,由于React 18 不再支持 ReactDOM.render.控制台会抛出: Warning: Reac ...

  4. React控制台警告Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until

    出现这个警告是因为ReactDOM.render()方法在react18中不支持了,createRoot()作为替换代码改为 import { createRoot } from 'react-dom ...

  5. Warning: ReactDOM.render is no longer supported in React 18.

    在学习react出现这个错误说明ReactDOM.render()方法在react18中已经不支持了,但是是警告,仍然可以运行, 改正方法如下: 1.首先记得要import!!! 2.对照下列形式更改 ...

  6. ReactDOM.render is no longer supported in React 18. Use createRoot instead.

    ReactDOM.render is no longer supported in React 18. Use createRoot instead. 一.控制台报错如下 二.原因 三.解决方案 一. ...

  7. React18警告:ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until youswitc

    由于React 18 不再支持 ReactDOM.render.控制台会抛出: 解决办法:index.js入口文件中改用 createRoot import React from 'react' // ...

  8. React报错Warning: This synthetic event is reused for performance reasons. If you‘re seeing this, 解决方法

    项目场景: 使用React的NavLink标签作为菜单列表,点击菜单列表按钮,动态更换菜单名称 问题描述 点击菜单NavLink时报错出现如下信息 Warning: This synthetic ev ...

  9. 使用Umi SSR 报错 Warning: Did not expect server HTML to contain a <div> in <div>.

    问题描述: 使用umi进行服务端渲染报错  Warning: Did not expect server HTML to contain a <div> in <div>. 解 ...

最新文章

  1. CODEVS 3288 积木大赛
  2. 第五章:条件、循环以及其他语句(上)
  3. Elasticsearch和HDFS 容错机制 备忘
  4. win7无法连接打印机拒绝访问_Win7系统”windows无法连接到打印机拒绝访问“怎么办?通过创建local port端口连接来搞定...
  5. 使用Python重命名MP3标签
  6. 《那些年啊,那些事——一个程序员的奋斗史》——115
  7. java json转二进制数据_JSON字符串中的二进制数据 . 比Base64更好的东西
  8. image 3d view HTML5,Cute Slider - 3D 2D HTML5 Image Slider
  9. [51单片机] TFT2.4彩屏3 [自制动画效果-滑块+吊钩]
  10. Elasticsearch 搜索数组字段
  11. 应用机器学习视频教程,哥伦比亚大学 2020版
  12. Linux内核多线程——补充(各种平台下的多线程)
  13. POJ 2923 Relocation ★(状态压缩+01背包)
  14. 让PPT设计更出彩的技巧都有哪些?
  15. svn的安装出现报错问题解决办法
  16. 简单MP3的软件架构深度解读
  17. template template
  18. matlab的一点内容
  19. 如何批量在图片上加统一的文字?
  20. 帕斯卡三角形,二项式定理

热门文章

  1. java 爬数据工具 知乎_知乎爬虫之4:抓取页面数据
  2. java多元_Java多元运算符-WEB资讯专栏-DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录....
  3. 百度测试实习面试记录
  4. 操作系统_第五章文件管理_磁盘存储空间的管理
  5. 区块链开发者观点: 来自 EOS 三国的 Jimmy Gong
  6. 硬件探索——STM32F4控制74HC595数码管
  7. 记录一次MySQL数据库失败教训
  8. 基带qcn的备份与写入相关 格机 nv报错
  9. python3.7.4游戏代码,Python3+Pygame实现射击游戏完整代码
  10. element ui tree树节点数据平面化