[英]Routes are not defined in react build : react-router-dom v6
React Router 是一个客户端路由解决方案,顾名思义,所有的“路由”都是在用户的浏览器上完成的。
当用户请求访问/login
时,这就是您在问题中所做的,默认情况下浏览器期望访问/login.html
。 它请求服务器向他发送这样的文件,但由于所有路由都是在客户端完成的,服务器不知道它也没有/login.html
在手。
你应该做的是在你的服务器端添加一个通配符表达式,将所有未映射的请求发送回客户端,以便 React Router 可以获取路径更改并完成它的工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.