/* global d3 Redux loadData reducer actionsFromDispatch app */ function main() { const store = Redux.createStore(reducer); const actions = actionsFromDispatch(store.dispatch); const renderApp = () => { d3.select('body').call(app, store.getState(), actions); }; renderApp(); store.subscribe(renderApp); loadData(actions); } // call main() to run the app main();