/** * @prettier * @flow */ /* eslint react/jsx-max-depth:0 */ import React, { Component, Fragment } from "react"; import { Router, Route, Switch } from "react-router-dom"; import { AppContextConsumer } from "./app"; // import {asyncComponent} from '../others/utils/asyncComponent'; import history from "./history"; import Header from "./components/Header"; import HomePage from "./pages/home"; import NotFound from './components/NotFound' // const NotFound = asyncComponent(() => import("./components/NotFound")); // const DetailPackage = asyncComponent(() => import("./pages/detail")); // const VersionPackage = asyncComponent(() => import("./pages/version")); // const HomePage = asyncComponent(() => import("./pages/home")); class RouterApp extends Component { render() { return ( {this.renderHeader()} {/* */} ); } renderHeader = () => { const { onLogout, onToggleLoginModal } = this.props; return ( {function renderConsumerVersionPage({ logoUrl, scope, user }) { return (
); }} ); }; renderHomePage = () => { return ( {function renderConsumerVersionPage({ isUserLoggedIn, packages }) { return ( ); }} ); }; renderDetailPage = (routerProps: any) => { return ( {function renderConsumerVersionPage({ isUserLoggedIn }) { return ( ); }} ); }; renderVersionPage = (routerProps: any) => { return ( {function renderConsumerVersionPage({ isUserLoggedIn }) { return ( ); }} ); }; } export default RouterApp;