Rematch - это оболочка для react-redux, упрощающая архитектуру вашего приложения и уменьшающая количество необходимого шаблонного кода. При использовании вместе с react-router-redux потребуется некоторый установочный код.

Поскольку react-router-redux предполагается использовать непосредственно с redux, использовать его с rematch непросто. Соответствующий код находится в настройках магазина rematch:

import createHistory from "history/createBrowserHistory";
import {
  ConnectedRouter,
  routerReducer,
  routerMiddleware
} from "react-router-redux";
const history = createHistory();
const middleware = routerMiddleware(history);
const store = init({
  models: {
    main
  },
  redux: {
    reducers: {
      router: routerReducer
    },
    middlewares: [middleware]
  }
});

Использование свойства redux в объекте, передаваемом в init, позволяет нам использовать редукторы и промежуточное ПО, которые предполагается использовать непосредственно с redux.