【发布时间】:2018-10-03 13:36:21
【问题描述】:
我正在尝试从反应路由器获取以前的位置。我已经设置了一个减速器来监听@@router/LOCATION_CHANGE 并存储当前和新的位置,但是这个动作似乎不再被触发了?
Reducer 长这样:
const initialState = {
previousLocation: null,
currentLocation: null,
};
const routerLocations = function (state = initialState, action) {
const newstate = { ...state };
switch (action.type) {
case "@@router/LOCATION_CHANGE":
newState.previousLocation = state.currentLocation;
newState.currentLocation = action.payload;
return newState
default:
return state;
}
}
export default routerLocations;
@@router/LOCATION_CHANGE 是否适合监听?
我正在使用
"react-router": "^4.2.0",
"react-router-dom": "^4.2.2",
"react-router-redux": "^4.0.8",
【问题讨论】:
标签: reactjs react-redux react-router-v4 react-router-dom