router_20190416145309.js 1.62 KB
Newer Older
baiguangyao committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
import React, { Component } from 'react';
import { BrowserRouter, Route } from 'react-router-dom';

class Router extends Component {
    constructor(props) {
        super(props);
        this.state = {}
    }

    render() {
        const TabbarRender = () => {
            switch (window.location.pathname) {
                case `${HOST}/`:
                    return <Tabbar></Tabbar>
                case `${HOST}/repertoire`:
                    return <Tabbar></Tabbar>
                case `${HOST}/me`:
                    return <Tabbar></Tabbar>
                case `${HOST}/discover`:
                    return <Tabbar></Tabbar>
            }
            return null
        };

        const MusicPlayerRender = () => {
            switch (window.location.pathname) {
                case `${HOST}/`:
                    return <MusicPlayer></MusicPlayer>
                case `${HOST}/repertoire`:
                    return <MusicPlayer></MusicPlayer>
                case `${HOST}/me`:
                    return <MusicPlayer></MusicPlayer>
                case `${HOST}/discover`:
                    return <MusicPlayer></MusicPlayer>
                case `${HOST}/playdetail`:
                    return <MusicPlayer></MusicPlayer>
            }
            return null
        };

        return (
            <BrowserRouter>
                <div>
                    <TabbarRender></TabbarRender>
                    <Container></Container>
                    {/* <Route path="/" component={Container}></Route>*/}

                    <MusicPlayer></MusicPlayer>
                </div>
            </BrowserRouter>
        )
    }
}