动态菜单和动态路由的 antd pro

12345678910111213141516171819202122232425
  1. import 'rc-drawer-menu/assets/index.css';
  2. import React from 'react';
  3. import DrawerMenu from 'rc-drawer-menu';
  4. import SiderMenu from './SiderMenu';
  5. const SiderMenuWrapper = props =>
  6. props.isMobile ? (
  7. <DrawerMenu
  8. parent={null}
  9. level={null}
  10. iconChild={null}
  11. open={!props.collapsed}
  12. onMaskClick={() => {
  13. props.onCollapse(true);
  14. }}
  15. width="256px"
  16. >
  17. <SiderMenu {...props} collapsed={props.isMobile ? false : props.collapsed} />
  18. </DrawerMenu>
  19. ) : (
  20. <SiderMenu {...props} />
  21. );
  22. export default SiderMenuWrapper;