no, any file inside of the document root can be served, for instance, you can put the test.txt file and it will be available on example.com/test.txt
node.js no need because you upload the compiled application with all prepared files (js, CSS, HTML)
no, a React app is just a bunch of HTML, JS...