Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blank Page after deployment #159

Open
2 of 3 tasks
cap-oglu opened this issue Aug 23, 2023 · 17 comments
Open
2 of 3 tasks

Blank Page after deployment #159

cap-oglu opened this issue Aug 23, 2023 · 17 comments

Comments

@cap-oglu
Copy link

After, i git clone my repository in another PC and make some changes on the code and run "npm run deploy" i saw blank page.
I tried everything and read the previous issues but could not find the solution.
The website works in local.

Category

Which of these applies to you? (Select all that apply)

  • I'm following the tutorial as-written from start to finish in link https://github.com/gitname/react-gh-pages
  • I'm using a custom domain (note: not covered in tutorial)
  • I'm using React Router (note: not covered in tutorial) HashRouter

Links

Tell us where we can find your code and your GitHub Pages site:

Everything else

The console error:
image

The homepage property:
image

The blank page:
image

...

@koushikromel
Copy link

Yes facing the same issue. Hope we'll get a reply...

@Yuskhosmith
Copy link

I am facing the same issue, I think it is caused by the React Router, I have deployed this same repo using gh-pages without react router, now I decided to update it and viola, blank page and 404s

@jmanuelmartinez
Copy link

Same issue here. I have followed the instructions but after deploy my user site, it shows only a blank page.

@jmanuelmartinez
Copy link

Hey guys! Good news!

I found the issue #152 and after ran "npm run build" and then "npm run deploy" the site has been deployed succesfully.

Therefore is not a routing error but a build one.

Hope it helps. My site is now running as expected.

@Yuskhosmith
Copy link

Yuskhosmith commented Oct 5, 2023

Hi,

So, I just tried it again, still the same issue, #152 mentioned that predeploy script isn't running because of yarn but I am certain that my predeploy script ran and it published. I would like to know if you're using react router as well, maybe this is as a result of code structure or something @jmanuelmartinez

@jmanuelmartinez
Copy link

Hey!

I'm not using react router, maybe that could be the reason.

@jmanuelmartinez
Copy link

Hello!

I have added react router to my project to try new things and it is giving me blank page. So going seems to be related to the project structure or how the react-gh-pages handles that routing. I will investigate more :(

@Yuskhosmith
Copy link

Alright, I have tried #132 structure by adding Browser Router to Index.js and not app.js, but it didn't work, that might be a good place to start as the PR is about react router, which is evidence that people have used it with react router :)

@jmanuelmartinez
Copy link

Hi, I have found that the cause of routing not working in GitHub Pages is that it does not allow browsing history. However, if you implement HashRouter instead of BrowseRouter, it works.

ReactDOM.render( <React.StrictMode> <HashRouter> <App /> </HashRouter> </React.StrictMode>, document.getElementById('root') );

Hope it helps!

@Yuskhosmith
Copy link

Hi, I have found that the cause of routing not working in GitHub Pages is that it does not allow browsing history. However, if you implement HashRouter instead of BrowseRouter, it works.

ReactDOM.render( <React.StrictMode> <HashRouter> <App /> </HashRouter> </React.StrictMode>, document.getElementById('root') );

Hope it helps!

This works, thanks 🫱🏾‍🫲🏾

@jmanuelmartinez
Copy link

Glad it works!

@llariola00
Copy link

Hi, I have found that the cause of routing not working in GitHub Pages is that it does not allow browsing history. However, if you implement HashRouter instead of BrowseRouter, it works.

ReactDOM.render( <React.StrictMode> <HashRouter> <App /> </HashRouter> </React.StrictMode>, document.getElementById('root') );

Hope it helps!

Thanks a lot! Fixed mine too. 😁

@GurpreetSingh-Projects
Copy link

Facing Same Issue, my old build had no router at all, but after adding react router, whoosh

@jmanuelmartinez
Copy link

Glad it worked out!

@Tathya551
Copy link

Hi, I have found that the cause of routing not working in GitHub Pages is that it does not allow browsing history. However, if you implement HashRouter instead of BrowseRouter, it works.

ReactDOM.render( <React.StrictMode> <HashRouter> <App /> </HashRouter> </React.StrictMode>, document.getElementById('root') );

Hope it helps!

Thank you very much, was stuck here since 2 days, read countless articles yet nothing worked, this worked...!!!

@JosephBARBIERDARNAL
Copy link

Worked for me too!
Additional info for those who made the same mistake than me: make sure to don't put the HashRouter twice (like one in App.js and one in index.js), otherwise changing from Browse to Hash will have no impact

@AbdulrahmanZaki
Copy link

I have the same problem but I'm just using html, css, and js. sometimes it shows me the content of the readme file

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants