38 lines
1.1 KiB
JavaScript
38 lines
1.1 KiB
JavaScript
/*
|
||
Парус 8 - Панели мониторинга
|
||
Корневой класс приложения (обёртка для контекста)
|
||
*/
|
||
|
||
//---------------------
|
||
//Подключение библиотек
|
||
//---------------------
|
||
|
||
import React from "react"; //Классы React
|
||
import { MessagingContext } from "./context/messaging"; //Контекст сообщений
|
||
import { BackEndContext } from "./context/backend"; //Контекст взаимодействия с сервером
|
||
import { ApplicationContext } from "./context/application"; //Контекст приложения
|
||
import { App } from "./app"; //Приложение
|
||
|
||
//-----------
|
||
//Тело модуля
|
||
//-----------
|
||
|
||
//Обёртка для контекста
|
||
const Root = () => {
|
||
return (
|
||
<MessagingContext>
|
||
<BackEndContext>
|
||
<ApplicationContext>
|
||
<App />
|
||
</ApplicationContext>
|
||
</BackEndContext>
|
||
</MessagingContext>
|
||
);
|
||
};
|
||
|
||
//----------------
|
||
//Интерфейс модуля
|
||
//----------------
|
||
|
||
export default Root;
|