React代码无法在浏览器显示,页面空白问题求助
React页面空白的问题原因及解决办法
核心问题:ReactDOM 导入路径错误
你的index.js文件中错误地从react包导入了ReactDOM,正确的ReactDOM属于独立的react-dom包,这是导致页面空白的直接原因。
针对不同React版本的修正代码
React 17 及以下版本:
import React from "react"; import ReactDOM from "react-dom"; // 修正导入路径 import App from "./App"; ReactDOM.render(<App />, document.getElementById("root"));
React 18 及以上版本(推荐使用新的Root API):
import React from "react"; import { createRoot } from "react-dom/client"; // 使用正确的导入方式 import App from "./App"; const root = createRoot(document.getElementById("root")); root.render(<App />);
其他可能的排查点
- 确认
public/index.html中存在id为root的DOM元素:<div id="root"></div> - 检查依赖是否安装完整,执行命令安装/更新依赖:
npm install react react-dom
内容的提问来源于stack exchange,提问作者Favour Dickens Abam
相关产品推荐
相关产品推荐

