var createStore = require('redux').createStore; var devTools = require('remote-redux-devtools').default; function counter(state, action) { if (state === undefined) state = 0; switch (action.type) { case 'INCREMENT': return state + 1; case 'DECREMENT': return state - 1; default: return state; } } var store = createStore(counter, devTools({ realtime: true })); store.subscribe(function () { console.log(store.getState()); }); function incrementer() { setTimeout(function () { store.dispatch({ type: 'INCREMENT' }); incrementer(); }, 1000); } incrementer();