diff --git a/examples/todomvc/containers/App.js b/examples/todomvc/containers/App.js
index 49c8f93b..dc7e34ad 100644
--- a/examples/todomvc/containers/App.js
+++ b/examples/todomvc/containers/App.js
@@ -1,18 +1,32 @@
import React, { Component } from 'react';
import TodoApp from './TodoApp';
-import { createStore, combineReducers } from 'redux';
+import { createStore, combineReducers, compose } from 'redux';
+import { devTools, persistState } from 'redux-devtools';
+import { DevTools, DebugPanel, LogMonitor } from 'redux-devtools/lib/react';
import { Provider } from 'react-redux';
import * as reducers from '../reducers';
+const finalCreateStore = compose(
+ devTools(),
+ persistState(window.location.href.match(/[?&]debug_session=([^&]+)\b/)),
+ createStore
+);
+
const reducer = combineReducers(reducers);
-const store = createStore(reducer);
+const store = finalCreateStore(reducer);
export default class App extends Component {
render() {
return (
-