index.jsx 771 B

12345678910111213141516171819202122232425262728293031
  1. import React from 'react';
  2. import { Layout } from 'antd';
  3. const { Header, Footer, Sider, Content } = Layout;
  4. import './index.scss';
  5. import TopNav from 'component/top-nav/index.jsx';
  6. import SideNav from 'component/side-nav/index.jsx';
  7. import HBreadcrumb from 'component/h-breadcrumb/index.jsx';
  8. export default class HLayout extends React.Component {
  9. render() {
  10. return (
  11. <Layout style={{ minHeight: '100vh' }}>
  12. <Sider
  13. width={260}
  14. >
  15. <SideNav />
  16. </Sider>
  17. <Layout>
  18. <Header>
  19. <TopNav />
  20. </Header>
  21. <Content>
  22. <HBreadcrumb />
  23. {this.props.children}
  24. </Content>
  25. <Footer>Footer</Footer>
  26. </Layout>
  27. </Layout>
  28. );
  29. }
  30. }