ant-design/components/menu/demo/deprecated.md
afc163 255bfddc3f
docs: improve menu usage for items (#35131)
* docs: improve menu usage for items

* test: update snapshot

* docs: update menu title
2022-04-20 22:31:21 +08:00

1.5 KiB
Executable File

order title version
0
zh-CN en-US
基础用法(废弃的语法糖) Basic usage (deprecated syntactic sugar)
< 4.20.0

zh-CN

通过语法糖的方式组织菜单目录树,在 4.20.0 之后推荐通过 items 属性实现。在下个大版本中语法糖用法将被移除从而让 Menu 可以获得更好的性能优化。

en-US

Use the syntax sugar to organize the menu directory tree. We recommend to use items after 4.20.0. In the next major version, the syntax sugar will be removed to make performance improvement be possible.

import { Menu } from 'antd';
import { MailOutlined, AppstoreOutlined, SettingOutlined } from '@ant-design/icons';

const App = () => (
  <Menu mode="horizontal" defaultSelectedKeys={['mail']}>
    <Menu.Item key="mail" icon={<MailOutlined />}>
      Navigation One
    </Menu.Item>
    <Menu.SubMenu key="SubMenu" title="Navigation Two - Submenu" icon={<SettingOutlined />}>
      <Menu.Item key="two" icon={<AppstoreOutlined />}>
        Navigation Two
      </Menu.Item>
      <Menu.Item key="three" icon={<AppstoreOutlined />}>
        Navigation Three
      </Menu.Item>
      <Menu.ItemGroup title="Item Group">
        <Menu.Item key="four" icon={<AppstoreOutlined />}>
          Navigation Four
        </Menu.Item>
        <Menu.Item key="five" icon={<AppstoreOutlined />}>
          Navigation Five
        </Menu.Item>
      </Menu.ItemGroup>
    </Menu.SubMenu>
  </Menu>
);

export default App;