src/app/app.js (20 lines of code) (raw):

import 'babel-polyfill'; import DashboardAddons from 'hub-dashboard-addons'; import React from 'react'; import {Provider} from 'react-redux'; import {render} from 'react-dom'; import createStore from './redux/index'; import {initWidget} from './redux/actions'; import WidgetContainer from './container/widget-container'; import {initTranslations} from './translations'; DashboardAddons.registerWidget((dashboardApi, registerWidgetApi) => { initTranslations(DashboardAddons.locale); const store = createStore(dashboardApi, registerWidgetApi); store.dispatch(initWidget()); return render( <Provider store={store}> <WidgetContainer dashboardApi={dashboardApi}/> </Provider>, document.getElementById('app-container') ); });