React.js is a front-end JavaScript library, meaning it belongs in the front-end code at runtime. It is also a development environment which can be executed. The development server can be deployed, but it does not have to be. It really depends on what the final vision of the project you want to deploy is, if the react code itself will be dynamic, and where the react project will poll its data from.

The simplest/fastest way to deploy is to upload everything built in the 'public' directory to a 'static only' type app.

If you wanted to have react development server deployed you would run the same npm commands to install it into your home directory.