老师,我的代码使用ant design,menu出不来

来源:2-2 Header组件拆分及样式布局(2)

微微Vivian哦耶

2022-04-17 18:32:54

https://img.mukewang.com/climg/625bec9d0979516425620496.jpg


https://img.mukewang.com/climg/625becbc09a1031133581880.jpg


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回答

好帮手慕慕子

2022-04-18

同学你好,在源码中测试同学粘贴的这部分代码,是可以正常显示出来的,如下:

https://img.mukewang.com/climg/625ccf0c09f988a808700266.jpg

截图中的警告信息意思是img标签必须设置alt属性,添加上就可以消除该警告了。如下:

https://img.mukewang.com/climg/625ccf6c098e0aeb16200300.jpg

目前学习阶段,推荐同学使用的插件等版本与视频中讲解的保持一致,可以通过如下操作:

(1)手动删除自己项目中的node_modules文件夹,package.json和package-lock.json文件

(2)下载源码,解压后,将源码的package.json文件复制粘贴到自己的项目中

(3)执行npm install 重新安装所有的依赖

对于这种目前比较常用的工具类的插件,例如:antd design,官方版本迭代速度也是非常快的,所以我们学习时不要被版本不一致影响学习进度,纠结在版本问题上,重点是学习如何使用这个工具类插件的思路,以及如何去查阅官网文档。

目前学习阶段,建议与视频中使用的版本保持一致,掌握了之后,再结合官方文档,了解下新版本中新增或者改变的内容即可,而且这么多API,也不可能全部记住,实际开发中使用到了,也是要及时查阅官方文档

祝学习愉快~

0

0 学习 · 15276 问题

查看课程