I made a simple React app, served from express using create-react-app. The react app has several pages: /blog, /about, for example. I’m using React Router to switch between routes on the client side.
I’m not sure what I should be doing on the server side. If you refresh “/blog” for example, the server won’t know what to do with that, so the request to “/blog” fails at the server and never makes its way back to the React app. I came up with this solution to serve a static folder from express for each route:
app.use('/blog", express.static(__dirname + 'build'"))
app.use("/about", express.static(__dirname + 'build"))
etc. for each route on the client side, such that everything will point back to the static folder and React Router can handle it from there. I’m told this approach is “wrong” by the Stack Overflow community but can’t find any good information on best practice for this sort of thing. Can anyone advise me or point me in the right direction?