【问题标题】:React router 4 "NOT FOUND" when I type in the URL in browser当我在浏览器中输入 URL 时反应路由器 4“未找到”
【发布时间】:2017-07-08 12:18:14
【问题描述】:

我正在尝试学习 React router 4,但遇到了一些问题。我按照https://reacttraining.com/react-router/web/example/no-match 的指南进行操作,是的,这个示例在我的浏览器中运行良好。我可以单击链接并在浏览器中显示内容。

但是,如果我在浏览器中输入 url 而不是点击链接,页面会显示 NOT FOUND

NOT FOUND page

发生了什么事? React-router 是否只能使用链接而不是输入 URL??

【问题讨论】:

    标签: reactjs react-router


    【解决方案1】:

    Stijn de Witt 在这里解释这个“问题”:https://stackoverflow.com/a/36623117/8272354

    当您在路由系统的“初始路由”中使用 URL 进行初始化时,所有路由都“知道”如何处理路由器链接。因此,React Link 不会刷新浏览器,只需在 javascript 内部更改路由并加载指定路由。这样一切正常。

    但是,当您直接在 URL 中键入路由(不是“初始路由”)时,路由器系统不理解该路由,浏览器会尝试在服务器中获取此页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-21
      • 2022-01-15
      • 2021-02-22
      • 2018-08-16
      • 2017-01-06
      • 2019-10-23
      • 2016-05-28
      • 2019-11-06
      相关资源
      最近更新 更多