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

React编译成功但执行npm start后页面空白,请求技术排查

问题原因及解决方案

你的代码存在ReactDOM API版本不兼容的问题:你导入了React 18+专属的react-dom/client模块,但仍在使用React 17及更早版本的ReactDOM.render写法,这会导致组件无法正常渲染,页面出现空白。

修正后的index.js代码

import React from 'react';
import { createRoot } from 'react-dom/client'; // 改为解构导入createRoot
import './index.css';
import Card from './Card';
import reportWebVitals from './reportWebVitals';
import 'tachyons';

// 获取root容器并创建根实例
const root = createRoot(document.getElementById('root'));
root.render(
  <React.StrictMode>
    <Card />
  </React.StrictMode>
);

额外排查建议

  • 打开浏览器开发者工具(F12),查看Console面板是否有报错信息,快速定位其他潜在问题
  • 确认public/index.html里存在id为root的容器元素,比如:
    <div id="root"></div>
    
  • 可以给Card组件的外层div添加显眼样式(比如style={{border: '1px solid red', padding: '10px'}}),确认组件是否被渲染只是视觉上不可见

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 20:35:55