{"action":"opened","issue":{"url":"https://api.github.com/repos/rackt/redux-router/issues/152","labels_url":"https://api.github.com/repos/rackt/redux-router/issues/152/labels{/name}","comments_url":"https://api.github.com/repos/rackt/redux-router/issues/152/comments","events_url":"https://api.github.com/repos/rackt/redux-router/issues/152/events","html_url":"https://github.com/rackt/redux-router/issues/152","id":115153284,"number":152,"title":"Reverting/changing state directly breaks rendering in ReduxRouterContext","user":{"login":"Eptis","id":88688,"avatar_url":"https://avatars.githubusercontent.com/u/88688?v=3","gravatar_id":"","url":"https://api.github.com/users/Eptis","html_url":"https://github.com/Eptis","followers_url":"https://api.github.com/users/Eptis/followers","following_url":"https://api.github.com/users/Eptis/following{/other_user}","gists_url":"https://api.github.com/users/Eptis/gists{/gist_id}","starred_url":"https://api.github.com/users/Eptis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Eptis/subscriptions","organizations_url":"https://api.github.com/users/Eptis/orgs","repos_url":"https://api.github.com/users/Eptis/repos","events_url":"https://api.github.com/users/Eptis/events{/privacy}","received_events_url":"https://api.github.com/users/Eptis/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-11-04T21:34:43Z","updated_at":"2015-11-04T21:34:43Z","closed_at":null,"body":"Have been messing around with react/webpack/redux and the redux-devtools for a the past week. Everything works, but when I include ReduxRouter into the mix, pressing the `reset` or `revert` button on the devtools dock monitor breaks the application. \r\n\r\nI get the following error messages when pressing one of the buttons. Everything else works as expected:\r\n\r\n```\r\nWarning: Failed propType: Required prop `location` was not specified in `RoutingContext`. Check the render method of `ReduxRouterContext`\r\n\r\nWarning: Failed propType: Required prop `routes` was not specified in `RoutingContext`. Check the render method of `ReduxRouterContext`\r\n\r\nWarning: Failed propType: Required prop `params` was not specified in `RoutingContext`. Check the render method of `ReduxRouterContext`\r\n\r\nWarning: Failed propType: Required prop `components` was not specified in `RoutingContext`. Check the render method of `ReduxRouterContext`\r\n\r\nWarning: Failed Context Types: Required child context `location` was not specified in `RoutingContext`. Check the render method of `ReduxRouterContext`.\r\n```\r\n\r\n---------------\r\nI'm using:\r\n- React 0.14.0\r\n- React router 1.0.0-rc4\r\n- Redux 3.0.4\r\n- redux-router 1.0.0-beta3\r\n- redux-devtools 3.0.0-beta-3\r\n- redux-devtools-dock-monitor 1.0.0-beta-3\r\n- redux-devtools-log-monitor 1.0.0-beta-3\r\n\r\n---------------\r\n__Store.js__\r\n```\r\nimport { createStore, compose } from 'redux';\r\nimport { persistState } from 'redux-devtools';\r\nimport rootReducer from '../reducers';\r\nimport DevTools from '../containers/DevTools';\r\nimport { reduxReactRouter } from 'redux-router';\r\nimport { createHistory } from 'history';\r\n\r\nconst finalCreateStore = compose(\r\n  reduxReactRouter({ createHistory }),\r\n  DevTools.instrument(),\r\n  persistState(\r\n    window.location.href.match(\r\n      /[?&]debug_session=([^&]+)\\b/\r\n    )\r\n  )\r\n)(createStore);\r\n\r\nexport default function configureStore(initialState) {\r\n  const store = finalCreateStore(rootReducer, initialState);\r\n\r\n  if (module.hot) {\r\n    module.hot.accept('../reducers', () =>\r\n      store.replaceReducer(require('../reducers'))\r\n    );\r\n  }\r\n\r\n  return store;\r\n}\r\n```\r\n\r\n-------\r\n__RootReducer.js__\r\n```\r\nimport todos from './todos';\r\nimport { combineReducers } from 'redux';\r\nimport { routerStateReducer } from 'redux-router';\r\n\r\nconst rootReducer = combineReducers({\r\n  router: routerStateReducer,\r\n  todos\r\n})\r\n\r\nexport default rootReducer;\r\n```\r\n\r\n-----\r\n__RootContainer.js__\r\n```\r\nimport React, { Component } from 'react';\r\nimport NavLink from '../components/NavLink';\r\nimport DevTools from './DevTools';\r\n\r\nexport default class Root extends Component {\r\n  render() {\r\n    return (\r\n      <div>\r\n        <NavLink to=\"/\">\r\n          Todos\r\n        </NavLink>\r\n        <NavLink to=\"/archived\">\r\n          Archived\r\n        </NavLink>\r\n        {this.props.children}\r\n        <DevTools />\r\n      </div>\r\n    );\r\n  }\r\n}\r\n```\r\n"}}