Technical requirements
Before we get started, we need to set up the project. To be able to develop the project, you will need the following things installed on your computer:
- Node.js version 16 or above and npm version 8 or above.
There are multiple ways to install Node.js and npm. Here is a great article that goes into more detail:
https://www.nodejsdesignpatterns.com/blog/5-ways-to-install-node-js
- VSCode (optional) is currently the most popular editor/IDE for JavaScript/TypeScript, so we will be using it. It is open source, has great integration with TypeScript, and you can extend its features via extensions. It can be downloaded from https://code.visualstudio.com/.
The code files for this chapter can be found here: https://github.com/PacktPublishing/React-Application-Architecture-for-Production
The repository can be cloned locally with the following command:
git clone https://github.com/PacktPublishing/React-Application-Architecture-for-Production...