eventoL/eventoL

View on GitHub
eventol/front/src/views/Report.jsx

Summary

Maintainability
A
40 mins
Test Coverage
import React from 'react';
import {render} from 'react-dom';
import {Provider} from 'react-redux';

import getStore from '../store';
import Report from '../containers/Report';
import {getCommunicator} from './utils/communicator';

import './index.scss';

const store = getStore();

window.render_components = properties => {
  window.params = {...properties};
  const communicator = getCommunicator(properties);
  render(
    <Provider store={store}>
      <Report
        communicator={communicator}
        eventsPrivateData={properties.events_private_data}
        user={properties.user}
      />
    </Provider>,
    document.getElementById('root')
  );
};

if (module.hot) {
  if (window.params) window.render_components(window.params);
  module.hot.accept();
}