老师,我的代码使用ant design,menu出不来
来源:2-2 Header组件拆分及样式布局(2)
微微Vivian哦耶
2022-04-17 18:32:54
Header/index.js
import React, {Component} from "react";
import logo from './logo.png'
import './style.css'
import { Menu, Icon } from 'antd';
class AppHeader extends Component {
render() {
return (
<div>
<img src={logo} className='app-header-logo' />
<Menu mode="horizontal">
<Menu.Item key="mail">
<Icon type="mail" />
VOA 慢速英语
</Menu.Item>
</Menu>
</div>
)
}
}
export default AppHeader;
src/index.js
import React, {Component}from 'react';
import ReactDOM from 'react-dom';
import 'antd/dist/antd.css';
import {Layout} from 'antd'
import './style.css'
import AppHeader from './components/Header';
const {Header, Footer, Content}= Layout
class App extends Component {
render() {
return (
<Layout style={{minWidth:1300}}>
<Header className='header'>
<AppHeader />
</Header>
<Content className='content'>Content</Content>
<Footer className='footer'>Footer</Footer>
</Layout>
)
}
}
// 将内容挂载到页面上
ReactDOM.render(<App />, document.getElementById('root'));
1回答
同学你好,在源码中测试同学粘贴的这部分代码,是可以正常显示出来的,如下:
截图中的警告信息意思是img标签必须设置alt属性,添加上就可以消除该警告了。如下:
目前学习阶段,推荐同学使用的插件等版本与视频中讲解的保持一致,可以通过如下操作:
(1)手动删除自己项目中的node_modules文件夹,package.json和package-lock.json文件
(2)下载源码,解压后,将源码的package.json文件复制粘贴到自己的项目中
(3)执行npm install 重新安装所有的依赖
对于这种目前比较常用的工具类的插件,例如:antd design,官方版本迭代速度也是非常快的,所以我们学习时不要被版本不一致影响学习进度,纠结在版本问题上,重点是学习如何使用这个工具类插件的思路,以及如何去查阅官网文档。
目前学习阶段,建议与视频中使用的版本保持一致,掌握了之后,再结合官方文档,了解下新版本中新增或者改变的内容即可,而且这么多API,也不可能全部记住,实际开发中使用到了,也是要及时查阅官方文档
祝学习愉快~
相似问题