Вы можете использовать версию FontAwesome React здесь
Реализация выглядит как
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faPlus } from '@fortawesome/free-solid-svg-icons'
, а ваш компонент рендеринга выглядит как
export default (props) => {
return (
<div>
<FontAwesomeIcon icon={faPlus} className="pointer" onClick={props.onAdd} id={props.id} />
</div>
)
}
Как вы можете видеть, className мы можем дать такому, какой дополнительный CSS вы хотите дать.