【发布时间】:2019-10-09 18:38:23
【问题描述】:
我正在做一个项目,我有两个称为 home 的组件,关于组件。 当我在 home 组件上,我要去 about 组件时,一切都好 但是当我在 about 组件上并再次重新加载页面时,找不到错误(404)。 什么?
【问题讨论】:
-
你可以发布
your code或codesandbox.io链接吗? -
你有 NodeJS 后端来处理路由吗?
我正在做一个项目,我有两个称为 home 的组件,关于组件。 当我在 home 组件上,我要去 about 组件时,一切都好 但是当我在 about 组件上并再次重新加载页面时,找不到错误(404)。 什么?
【问题讨论】:
your code 或codesandbox.io 链接吗?
问题是,在您第一次加载(在家庭组件中)时,客户端接收整个 ReactJS 应用程序,并且从该点开始的路由将由 ReactJS 应用程序(客户端路由)处理。在第二种情况下,您在 about(组件)并重新加载应用程序,请求发送到服务器,如 .../about 并且服务器上没有匹配它的路由,然后它返回 404。
P/S:跟着 Next 官方教程,你会遇到这种情况,他们解释得很清楚。
【讨论】: