首页 > 解决方案 > 在 redux 操作中重定向,url 更改但页面不更改

问题描述

我试图在用户登录后重定向到主页。问题是 URL 更改,但不是 page 。我创建了自定义历史记录并导入到我的 action.js 文件中。我不知道为什么它不起作用。请你帮助我好吗。

历史.js 文件

import { createBrowserHistory } from 'history';
export default createBrowserHistory();

action.js 文件

import history from 'history.js';

export const goToHomePage = () => (dispatch) => {
  console.log('redirect to admin panel');
  history.push('/admin-panel');
};

如果您想查看我的 router.js 文件

const Routes = () => {
  return (
    <BrowserRouter>
      <Switch>
        <AppPath exact path="/" component={SignIn} layout={Layout} />
        <AppPath path="/admin-panel" component={Main} layout={Layout} />
      </Switch>
    </BrowserRouter>
  );
};

标签: reactjsreduxreact-router

解决方案


推荐阅读