moira-web

Форк
0
/
App.js 
27 строк · 1000.0 Байт
1
// @flow
2
import * as React from "react";
3
import Header from "./Components/Header/Header";
4
import Footer from "./Components/Footer/Footer";
5
import { Bundle } from "./Components/Bundle/Bundle";
6
import { Desktop } from "./Components/Responsive/Responsive";
7
import loadDesktopApp from "./Desktop.AppRoot";
8
import loadMobileApp from "./Mobile.AppRoot";
9
import cn from "./App.less";
10

11
export default function App(): React.Node {
12
    return (
13
        <div className={cn("layout")}>
14
            <Desktop>{x => x && <Header className={cn("header")} />}</Desktop>
15
            <Desktop>
16
                {x =>
17
                    x ? (
18
                        <Bundle load={loadDesktopApp}>{DesktopApp => <DesktopApp />}</Bundle>
19
                    ) : (
20
                        <Bundle load={loadMobileApp}>{MobileApp => <MobileApp />}</Bundle>
21
                    )
22
                }
23
            </Desktop>
24
            <Desktop>{x => x && <Footer className={cn("footer")} />}</Desktop>
25
        </div>
26
    );
27
}
28

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.