index.js

/**
 * @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'));