You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I was having problems with my SPA in Github Pages, and found a few solutions to the problem. This project fixes the problem in a roundabout way, and a slightly more direct solution is using HashRouter instead of BrowserRouter. I don't know if this fixes all instances of this problem, but it worked for me.
I think the readme should mention this alternative for folks who want a more lightweight solution.
Agree that this should be mentioned as an alternative.
However, I wanted to add that I came here from my HashRouter implementation, since I wanted more shareable links (without the /#/ prefixing all my routes).
Activity
gatinhap commentedon Mar 21, 2023
@deantork-sc, thanks, for me it worked as well!
lucharo commentedon Apr 16, 2023
Do you have examples of how to achieve this? @deantork-sc @gatinhap
gatinhap commentedon Apr 17, 2023
@lucharo - you can have a look into my repo where I use it - https://github.com/gatinhap/magdak and the specific file - https://github.com/gatinhap/magdak/blob/main/src/main.jsx.
Instead of wrapping my
<App/>inBrowserRouter, I wrapped it inHashRouterand that's all :)lucharo commentedon Apr 28, 2023
Thanks for the reply I made it work in the end. I was confused at the fact I couldn't serve my builds folder with
serve -s buildwhen my package.json included my GitHub pages url as thehomepagefield but then I realised despite that the site does build correctly in gh pages itself 🎉 https://luischaves.xyz/recipe-portfolio https://github.com/lucharo/recipe-portfoliostxgao commentedon Oct 29, 2023
Agree that this should be mentioned as an alternative.
However, I wanted to add that I came here from my
HashRouterimplementation, since I wanted more shareable links (without the /#/ prefixing all my routes).