this.currentClickTarget.randomlyAppear(() => { this.inReadyPhase = false; this.timer.start() });
const browserHistory = useRouterHistory(createBrowserHistory)({ basename: __BASENAME__ }) // Create redux store and sync with react-router-redux. We have installed the // react-router-redux reducer under the key "router" in src/routes/index.js, // so we need to provide a custom `selectLocationState` to inform // react-router-redux of its location. const initialState = window.__INITIAL_STATE__ const store = configureStore(initialState, browserHistory) const history = syncHistoryWithStore(browserHistory, store, { selectLocationState: (state) => state.router }) // Now that we have the Redux store, we can create our routes. We provide // the store to the route definitions so that routes have access to it for // hooks such as `onEnter`. const routes = makeRoutes(store) // Not sure if this is the best place to put this const timer = new Timer(() => store.dispatch(tick())) // TODO: What should be the time interval here? Should the browser define it? timer.start(1000) // Now that redux and react-router have been configured, we can render the // React application to the DOM! ReactDOM.render( <Root history={history} routes={routes} store={store} />, document.getElementById('root') )