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

最近新写一个react的项目,但是发现已经更新到了18.0的版本,抱着尝试新鲜事物的态度搞了一下,结果按照官网的安装方式,使用脚手架安装板竟然报错了,在一行代码都没写的情况下:

发现是新版本更新后,render函数在18版本后不再支持了,要改成createRoot,于是乎去官网查手册,xxxx(手动屏蔽一些词语),手册查不到这个方法,那就自己写咯。
将入口文件写成:

import React from 'react';
import ReactDOM from 'react-dom';import './index.css';
import App from './App';ReactDOM.createRoot(document.getElementById('root')
).render(<App></App>);

然后:
我xxx,是不是惯得,最终:

import React from 'react';
import ReactDOM from 'react-dom/client';import './index.css';
import App from './App';ReactDOM.createRoot(document.getElementById('root')
).render(<App/>);

熟悉的react初始界面终于回来了。
小坑,分享一下。。。。

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

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

    新建的React项目,启动后控制台警告如下: Warning: ReactDOM.render is no longer supported in React 18. Use createRoot i ...

  2. 关于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 ...

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

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

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

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

  5. vue脚手架创建项目报错

    Vue报错:command failed: npm install --loglevel error --registry=https://registry.npm.taobao.org 解决方案:n ...

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

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

  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: ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until

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

  9. vue创建项目报错command not found:create-webpack

    vue创建项目报错command not found:create-webpack vue创建项目报错command not found:create-webpack,请不要怀疑,是你创建项目命令写错 ...

最新文章

  1. 【图】2015年Google搜索引擎排名算法(完整版)
  2. Oracle删除指定用户下所有对象
  3. ACM 进阶计划~~转
  4. sql取字段前4位_4千左右预算,2020年Word/Excel/用友/ 金蝶/SQL数据库-财务会计轻薄笔记本推荐...
  5. 中文论文黑白矢量图绘制
  6. python有几种模式_python的设计模式都有哪些?
  7. java 延迟实例化_延迟初始化Spring Bean的几种方式
  8. mysql 目录更改 php,Linux下更改MySQL目录
  9. python发动机悬置解耦计算-按重心处整车坐标系解耦
  10. android toast防重_Android-Android中如何防止Toast重复弹出相同的信息?
  11. Web开发之旅--使用Flask 实现REST架构的API
  12. 生成透明带水印的图片
  13. 清华等7校联考时间确定 北大联盟增至13所
  14. Oracle DB audit
  15. GIT之Rebase的使用
  16. MyBatis中达到where a and (b or c)形式
  17. 事件研究法与其应用(2)---Excel实操步骤
  18. 30、【backtrader股票策略】《151 trading strategies》中的支撑与阻力策略(support and resistance)
  19. Web浏览过程中涉及到的协议
  20. 常用的maven命令如下

热门文章

  1. Python爬虫问题汇总(持续更新)
  2. linux版retroarch游戏,RetroArch下载
  3. 1-SIM卡复位ATR解析
  4. AI数字攻防看数字社会基建发展
  5. 74HC595驱动2位数码管代码实现和注意事项
  6. Compare线刷包与卡刷包
  7. 4G/5G聚合路由器是什么意思?
  8. 我的世界服务器盖亚3缴械修改,我的世界盖亚魔典3mod教程怪物系统介绍
  9. NK/DC细胞膜仿生脂质体药物载体|真核细胞膜包覆仿生纳米粒|肿瘤细胞膜包裹的仿生纳米颗粒
  10. 2014中国信用卡报告