You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法渲染ReactDOM问题求助:React新手本地运行报错如何解决?

报错截图

报错原因

React 18及以上版本已经弃用了原有的ReactDOM.render()API,继续使用旧语法会触发该报错,导致页面无法正常渲染。

解决步骤
  • 替换ReactDOM导入语句(入口文件通常为src/index.js/src/main.jsx)
    旧写法:
import ReactDOM from 'react-dom'

改为:

import ReactDOM from 'react-dom/client'
  • 替换渲染逻辑
    旧的渲染写法:
ReactDOM.render(
  <App />,
  document.getElementById('root')
)

改为React 18兼容写法:

const root = ReactDOM.createRoot(document.getElementById('root'))
root.render(<App />)
  • 验证修复效果
    修改完成后重启本地开发服务即可正常渲染。如果仍有报错,检查两个点:
  1. 项目package.json中react和react-dom的版本号保持一致,避免版本不匹配
  2. 项目HTML入口文件(通常为public/index.html)中存在id为root的DOM节点,缺失则手动添加:<div id="root"></div>

内容的提问来源于stack exchange,提问作者flyKite

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 14:42:04