Check out example codes for "my github page doesn't work". It will help you in understanding the concepts better.
Code Example 1
The preferred files to be served are index.html, index.md, and README.md, in that order. If none of these files exist, your website will show a 404 Not Found error, even if there are other HTML files in the repository.
Learn ReactJs, React Native from akashmittal.com