【问题标题】:Why this code with React Router doesn't work?为什么这个带有 React Router 的代码不起作用?
【发布时间】:2021-07-19 23:22:46
【问题描述】:

我正在尝试使用 react 提供的路由器,但有些东西不起作用,我不知道是什么...首先我使用了 BrowserRouter,我有一个 URL,例如:home/login。但是,重定向在构建中不起作用,而仅在开发环境中起作用。之后,我将 BrowserRouter 更改为 HashRouter,即使 Redirect 在构建中有效,我也有一个这样的 url: 主页/登录#/主页/登录。怎么了?

const App = () => {
return (
    <HashRouter basename={pack.homepage}> 
      <MuiThemeProvider theme={theme}>
        <UserProvider>
          <Router />
        </UserProvider>
      </MuiThemeProvider>
    </HashRouter>
  );
};

在路由器组件中:

<Aux>
  <Switch>
    <Route path="/login" exact component={Login} />
    {isAuthenticated ? <Route path="/" strict component={Main}/> : null}
    <Redirect to="/login"/>
  </Switch>
</Aux>

【问题讨论】:

    标签: reactjs react-router


    【解决方案1】:

    由于删除了基本名称,我解决了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-05
      • 2012-02-22
      • 2023-03-03
      • 2017-10-02
      • 2016-07-10
      • 2010-12-14
      • 2017-04-09
      相关资源
      最近更新 更多