import React from "react"; import styles from "./index.less"; import { Menu } from "antd"; import { AppstoreOutlined, MailOutlined, SettingOutlined } from "@ant-design/icons"; const { SubMenu } = Menu; class Sider extends React.Component { // submenu keys of first level rootSubmenuKeys = ["sub1", "sub2", "sub4"]; state = { openKeys: ["sub1"] }; onOpenChange = openKeys => { const latestOpenKey = openKeys.find( key => this.state.openKeys.indexOf(key) === -1 ); if (this.rootSubmenuKeys.indexOf(latestOpenKey) === -1) { this.setState({ openKeys }); } else { this.setState({ openKeys: latestOpenKey ? [latestOpenKey] : [] }); } }; render() { return ( Navigation One } > Option 1 Option 2 Option 3 Option 4 Navigation Two } > Option 5 Option 6 Option 7 Option 8 Navigation Three } > Option 9 Option 10 Option 11 Option 12 ); } } export default () => (
);