首页 文章

什么是BrowserRouter,我是否需要它来设置在线工作的反应服务器?

提问于
浏览
0

我刚刚完成了网站的创建 . 这个网站在我的localhost上工作得很好 . 我将此网站推送到我的GitHub帐户,我正在尝试使用GitHub页面运行此网站 .

除了本指南的最后一步之外,我完成了所有步骤:https://itnext.io/so-you-want-to-host-your-single-age-react-app-on-github-pages-a826ab01e48

在我看到的另一个指南中,这一步未被包括在内,所以我想我可以在没有它的情况下主持一个网站 . 在此步骤中,作者解释了如何将他们的基本名称添加到他们的BrowserRouter组件中 .

我的问题是我没有BrowserRouter组件和路由器组件,我也不需要它们在本地运行我的网站 . 在GitHub Pages网站上运行网站需要这些组件吗?

我的所有代码都在我的GitHub分支上:https://github.com/NumaKarolinski/PersonalWebsite

附:当我转到我的网站的URL时,有一个404错误 . 在Chrome上,控制台说我有一个favicon.ico的问题,但我不认为这是一个问题,因为当我在Microsoft Edge上打开网站时,我没有得到这个favicon.ico问题,但我确实得到了404错误 .

1 回答

  • 0

    为什么需要路由器?如果您需要客户端路由以满足SPA的特定需求,请选择它 . 否则,不要,它不是“需要” . 此外,没有“反应服务器”这样的东西(但是有服务器端渲染和/或静态生成的反应应用程序) .

    话虽这么说,不要试图在GH Pages / Netlify或类似的部署自己的React应用程序来重新发明轮子 .

    去盖茨比路线,或类似的 . 它是为此目的而制作的! :)

相关问题