【问题标题】:react-router-dom basename in BrowserRouter is not working properlyBrowserRouter 中的 react-router-dom 基本名称无法正常工作
【发布时间】:2019-04-19 22:56:40
【问题描述】:

我创建了一个 ReactJs 应用程序以及只能在 domain.com/app 中访问的内容。

我将此添加到index.js

<BrowserRouter basename='/app/'>
  <App />
</BrowserRouter>

现在,当我在页面之间导航时,它可以正常工作(它会正确添加/app/),例如。 domain.com/app/about.

但是没有/app,应用程序仍然可以访问,例如。当我输入domain.com/about 时仍然显示关于页面。

虽然我希望它只能通过/app/ 访问,而不是没有它。

【问题讨论】:

    标签: reactjs react-router react-router-dom


    【解决方案1】:

    您似乎不小心添加了一个斜杠,这不是必需的。

    更多详情请参阅https://reacttraining.com/react-router/web/api/BrowserRouter/basename-string

    【讨论】:

      猜你喜欢
      • 2019-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-04
      • 1970-01-01
      • 2016-05-15
      • 2021-02-25
      相关资源
      最近更新 更多