执行npm start启动React应用后页面空白的问题求助
问题解决方法
你的代码仅定义了Header组件,但未将其挂载到页面DOM节点上,导致页面无法显示内容。修改后的index.js代码如下:
import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import Logo from './assets/blacklogo.png' const Header = () => { return ( <div className="header"> <div className='headerLogo'> <img src={Logo} alt='Cool Image'></img> <h1>'Hello world'</h1> </div> </div> ); } // 获取页面根节点并渲染Header组件 const root = ReactDOM.createRoot(document.getElementById('root')); root.render(<Header />);
修改说明:
- 新增获取页面根节点的代码,对应public目录下index.html文件中id为
root的div元素 - 通过
root.render(<Header />)语句将Header组件渲染到页面中
内容的提问来源于stack exchange,提问作者Brandon Griggs
相关产品推荐
相关产品推荐

