react后台管理系統


1.home頁結構

import React from 'react';
import { Layout, BackTop } from 'antd';
import SiderNav from '@/components/SiderNav';
import HeaderBar from '@/components/HeaderBar';
import MenuRoutes from '@/router/menus';

const { Sider, Header, Content, Footer } = Layout;


class Index extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            collapsed: false
        };
    }

    toggle = () => {
        this.setState((prevState) => ({ collapsed: !prevState.collapsed }));
    }

    render() {
        // 設置Sider的minHeight可以使左右自適應對齊
        return (
            <div id="page">
                <Layout>
                    <Sider
                        collapsible
                        trigger={null}
                        collapsed={this.state.collapsed}
                    >
                        <SiderNav collapsed={this.state.collapsed} />
                    </Sider>
                    <Layout>
                        <Header style={{ background: '#fff', padding: '0 16px' }}>
                            <HeaderBar collapsed={this.state.collapsed} onToggle={this.toggle} />
                        </Header>
                        <Content>
                            <div style={{ padding: '16px', position: 'relative' }}>
                                <MenuRoutes />
                            </div>
                        </Content>
                        <Footer style={{ textAlign: 'center', paddingTop: '0' }}>
                            React-Admin ©2019 Created by Jeson
                            {' '}
                            <a target="_blank" rel="noopener noreferrer" href="https://github.com/JesonMan/react-admin">github地址</a>
                        </Footer>
                    </Layout>
                </Layout>
                <BackTop visibilityHeight={200} style={{ right: 50 }} />
            </div>
        );
    }
}
export default Index;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM