There are at least two gotchas when it comes to deploying a React applications built with create-react-app on Netlify. One’s related to the deployment, and the other to routing.
As far as web servers are concerned, React routes are fake routes. They do not follow the traditional file/folder hierarchy. They’re just different components being mounted/unmounted by React at different times. Selling these fake routes as actual routes to Apache and Express.js is what this post is all about.