React seems to have taken the front-end development community by storm, and is extremely popular for web UIs.
It's development model is a breath of fresh air compared to many other tools: you just clone your app, and as long as you have Node.js installed in your environment, to start developing you run (either with
yarn or whatever today's most popular package manager is):
And then you have a local development server running your code, which updates in real time when you change code.
But when it comes time to deploy a real-world React app to non-local environments, things can get a little... weird.
For most modern projects I work on, there are usually multiple environments: