老师,Icon的导入有问题

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

慕斯卡8226687

2020-03-27 02:16:01

http://img.mukewang.com/climg/5e7cf0bd090df38805800087.jpg

//header index.js

import React, {Component,Fragment} from 'react';

import { Menu, Icon } from 'antd';

import logo from './logo.png';

import './style.css';

class AppHeader extends Component{

    render(){

    return(

    <Fragment>

               <img src={logo} className="app-header-logo"/>

               <Menu mode="horizontal">

                   <Menu.Item key="mail1">

                       <Icon type="mail"/>VOA慢速英语

                    </Menu.Item>

               </Menu>

            </Fragment>

    )

    }

}


export default AppHeader;

//header style.css

.header{

background:#fff;

border-bottom:1px solid #999;

}

.content{

min-height:600px;

}

.footer{


text-align: center;

border-top:1px solid #999;

}


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

好帮手慕星星

2020-03-27

同学你好,建议检查下antd插件的版本是多少。课程中用的是

http://img.mukewang.com/climg/5e7d745909278b1903190045.jpg

自己如果安装的是高版本,可以按照课程中的版本重新安装下,例如:

npm install --save antd@3.10.9

因为新版本的引入方式改变了,可以看下官网

https://ant.design/components/menu-cn/

http://img.mukewang.com/climg/5e7d75cb095ae6c612680376.jpg

建议先按照课程中的方式进行测试哦,避免新版使用不正确。

祝学习愉快!

0

0 学习 · 10739 问题

查看课程