UNPKG

antd-npm-demo

Version:

React & Redux & Ant.Design

87 lines (77 loc) 2.83 kB
import React from 'react' import ReactDOM from 'react-dom' import store from './store' import { Provider } from 'react-redux' import { Router, useRouterHistory } from 'react-router' import { createHistory } from 'history' import route from './route' import 'antd/style/index.less' const history = useRouterHistory(createHistory)({ basename: '' }); // class Root extends React.Component { // render () { // return ( // <div> // <Provider store={store}> // <div> // <Router history={history} routes={route(store)}/> // // </div> // </Provider> // </div> // ) // } // } import { Menu, Icon } from 'antd'; const SubMenu = Menu.SubMenu; const MenuItemGroup = Menu.ItemGroup; const Sider = React.createClass({ getInitialState() { return { current: '1', }; }, handleClick(e) { console.log('click ', e); this.setState({ current: e.key, }); }, render() { return ( <Menu onClick={this.handleClick} style={{ width: 240 }} defaultOpenKeys={['sub1']} selectedKeys={[this.state.current]} mode="inline" > <SubMenu key="sub1" title={<span><Icon type="mail" /><span>Navigation One</span></span>}> <MenuItemGroup title="Item 1"> <Menu.Item key="1">真的吗</Menu.Item> <Menu.Item key="2">abcdefg 2</Menu.Item> </MenuItemGroup> <MenuItemGroup title="Item 2"> <Menu.Item key="3">Option 3</Menu.Item> <Menu.Item key="4">Option 4</Menu.Item> </MenuItemGroup> </SubMenu> <SubMenu key="sub2" title={<span><Icon type="appstore" /><span>Navigation Two</span></span>}> <Menu.Item key="5">Option 5</Menu.Item> <Menu.Item key="6">Option 6</Menu.Item> <SubMenu key="sub3" title="Submenu"> <Menu.Item key="7">Option 7</Menu.Item> <Menu.Item key="8">Option 8</Menu.Item> </SubMenu> </SubMenu> <SubMenu key="sub4" title={<span><Icon type="setting" /><span>Navigation Three</span></span>}> <Menu.Item key="9">Option 9</Menu.Item> <Menu.Item key="10">Option 10</Menu.Item> <Menu.Item key="11">Option 11</Menu.Item> <Menu.Item key="12">Option 12</Menu.Item> </SubMenu> </Menu> ); }, }); export {Sider}; // const target = document.getElementById('root') // ReactDOM.render(<Sider/>, target);