Question: Could someone advice me on how to integrate FontAwesome 5 **Pro** with React?

I know there are packages @fortawesome/react-fontawesome and for example @fortawesome/fontawesome-free-regular but is there a way how to include **pro version** of icons?

When I log in to FontAwesome website, I can download the pro-version JS but I guess that's of no use in React.

Answer: 
**tldr;** Use `@fortawesome/pro-light-svg-icons`, `@fortawesome/pro-regular-svg-icons` NPM packages.

I ran into this problem today, and I think the main question of how to use Pro version of the icons has not been addressed. The official docs aren't much help. This is what I had to do for using `faFilePlus` icon, the light version:

`import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faFilePlus } from '@fortawesome/pro-light-svg-icons/faFilePlus';`

and then:

`<FontAwesomeIcon icon={faFilePlus} />`

Note the use of `@fortawesome/pro-light-svg-icons` NPM package. This is undocumented anywhere in the FA's official docs and I had to dig through several places to arrive at this solution. The official docs only talk about the use of "free" icons but don't say where to find the equivalent NPM package for light, regular etc. 

Also note that this does require NPM to be authenticated as mentioned in one of the answers.
OK, I solved it myself. What I did was to import `@fortawesome/react-fontawesome`. Then I manually downloaded the pro package of FontAwesome and from the folder `/advanced-options/use-with-node-js/fontawesome-pro-light` I copied desired icons (there are JS files such as `faUsers.js`) to my project folder and included these icons as well.

So at the beginning of the file I have something like

```
import FontAwesomeIcon from '@fortawesome/react-fontawesome';
import faUser from '../font-awesome/faUser';

```

Then I used it

```
render() {
    return() (
         ...
         <FontAwesomeIcon icon={faUser} />
         ...
    );
}

```

It's a little bit annoying because I need to manually import every single icon but I couldn't think of any better solution.