|
本帖最后由 周大胖子 于 2020-9-13 17:02 编辑
报错1 : const App = React.createClass({ 这里报错,我查了一下 没闹明白为啥 网上说是因为react16 把这个方法移除了,所以我就换了一个:
- import createReactClass from 'create-react-class';
- const Header = createReactClass({
复制代码
参考网址:https://www.jianshu.com/p/8e523899503e
报错2 :
- ReactDom.render(<Header />, document.getElementById("header"));
复制代码
这个 我说实话 还是没闹明白 所以我很干脆到使用了 我看得懂到东西
更新今天到导航代码
- // 这是头部组件
- import React , { Fragment, Component }from 'react';
- import ReactDom from 'react-dom';
- import createReactClass from 'create-react-class';
- import { Link } from 'umi';
- import styles from './header.css';
- // var createReactClass = require('create-react-class');
- // import { Link } from 'umi';
- // class Header extends Component{
- // constructor(props)
- // {
- // super(props);
- // }
- // render(){
- // return <Fragment>
- // <div>
- // <h2>
- // <Link to="/">主页</Link>
- // </h2>
- // <h2>
- // <Link to="/news">新闻</Link>
- // </h2>
- // </div>
- // </Fragment>;
- // }
- // }
-
- // export default Header;
- import { Menu, Icon } from 'antd';
- const SubMenu = Menu.SubMenu;
- const MenuItemGroup = Menu.ItemGroup;
- const Header = createReactClass({
- getInitialState() {
- return {
- current: 'mail',
- };
- },
- handleClick(e) {
- console.log('click ', e);
- this.setState({
- current: e.key,
- });
- },
- render() {
- console.log(Menu)
- console.log(1)
- return (
- <Menu onClick={this.handleClick}
- selectedKeys={[this.state.current]}
- mode="horizontal"
- >
- <Menu.Item key="mail">
- <Icon type="mail" />
- <Link className={styles.headA} to="/">主页</Link>
- </Menu.Item>
- <Menu.Item key="app" >
- <Icon type="appstore" />
- <Link className={styles.headA} to="/news">新闻</Link>
- </Menu.Item>
- <SubMenu title={<span><Icon type="setting" />导航 - 子菜单</span>}>
- <MenuItemGroup title="分组1">
- <Menu.Item key="setting:1">选项1</Menu.Item>
- <Menu.Item key="setting:2">选项2</Menu.Item>
- </MenuItemGroup>
- <MenuItemGroup title="分组2">
- <Menu.Item key="setting:3">选项3</Menu.Item>
- <Menu.Item key="setting:4">选项4</Menu.Item>
- </MenuItemGroup>
- </SubMenu>
- <Menu.Item key="alipay" disabled>
- <a href="http://www.alipay.com/" target="_blank">导航四 - 链接</a>
- </Menu.Item>
- </Menu>
- );
- },
- });
- // ReactDom.render(<Header />, document.getElementById("header"));
-
- export default Header;
复制代码
|
|