我已在hostgator.com上部署了React Redux站点。虽然它可以访问页面并像往常一样导航。 (反应路由工作),它显示每当我重新加载页面时找不到404。
我谈到他们的支持,在离开会话20秒之前,他提出的建议是,它可能与试图在https上运行的网站有关,而没有实施SSL。
我很好奇,为什么它在本地工作而不是在万维网上工作?有什么想法吗?
感谢。
答案 0 :(得分:0)
您需要查看服务器端渲染解决方案。使用React这样做的一个好框架是Next.js。
基本上只要您不刷新页面,React-Router就可以通过History API控制地址栏和历史记录。但是当您点击刷新时,您会向服务器发送请求,以获取地址栏中的任何内容。但是服务器没有处理您的路由,React-Router在客户端。您还无法在没有服务器端渲染的情况下直接在地址栏中键入子路由。