What is ReactJs?
ReactJs builds the UI (User Interface) based on the concept called Component. The UI view is split into reusable and manageable small segments called components. The ReactJs renders the user view based on those components. Therefore ReactJs is all about splitting the UI into components and render the UI based on those components.
What is NPM (Node Package Manager) ?
NPM was initially developed as the package manager of the NodeJs. Therefore NPM is distributed (available) with the NodeJs installation.
NPM (Node Package Manager) and NodeJs Server
Here we are going to create a project that manage its dependencies with NPM. Therefore if you dont have the NPM installed in you development environment, please visit the NodeJs website and install the NodeJs. If you instal the NodeJs, you will get both NPM (Node Package Manager) and NodeJs Server. Since the Node Server is available, it can be used as a development server to deploy the project files.