反应路由器工作正常。但是,如果我添加<Redirect>或调用 from <Link>,则会出现以下异常:
Uncaught 在状态树中找不到router reducer,必须挂载在“router”下
rootReducer.js:
import { combineReducers } from 'redux';
import { connectRouter } from 'connected-react-router';
import counterReducer from './Counter/counter.reducer';
import sidebarReducer from './Sidebar/sidebar.reducer';
export default (history) => combineReducers({
router: connectRouter(history),
counter: counterReducer,
sidebar: sidebarReducer,
});
Run Code Online (Sandbox Code Playgroud)
商店.js:
import { createBrowserHistory } from 'history';
import { applyMiddleware, compose, createStore } from 'redux';
import { routerMiddleware } from 'connected-react-router';
import createRootReducer from './rootReducer';
export const history = createBrowserHistory();
export default function configureStore(preloadedState) {
const composeEnhancer = …Run Code Online (Sandbox Code Playgroud)