/**
* @file Точка входа приложения
* @requires react
* @requires react-dom#render
* @requires react-redux#Provider
* @requires Base.js
* @requires containers/Cabinet
* @requires store/configureStore
* @requires css/index.css
* @requires css/custom.css
*/
import React from 'react';
import { render } from 'react-dom';
import { Provider } from 'react-redux';
import Base from './Base.js';
import Cabinet from './containers/Cabinet';
import configureStore from './store/configureStore.js';
import './css/index.css';
import './css/custom.css';
/**
* Конфигурация redux store
*
* @const
* @type {Object}
* @global
*/
const store = configureStore();
/**
* Попытка установить соединение с сервером
* @name conn
* @type {Object}
* @global
*/
//window.conn = new WebSocket('ws://localhost:8080');
// window.conn.onmessage = (e) => {
// Base.serverGET(e);
// }
/**
* Рендер констрктора в элемент root
*
*/
render (<Provider store={store}>
<Cabinet />
</Provider>, document.getElementById('root'));