La documentation de Font Awesome montre uniquement comment ajouter des polices standard/solides à React. Qu'en est-il des icônes sociales?
D'abord j'ai attrapé les paquets:
npm i --save @fortawesome/fontawesome-svg-core \
npm i --save @fortawesome/free-brands-svg-icons \
npm i --save @fortawesome/react-fontawesome
Remarque: j'ai remplacé npm i --save @fortawesome/free-solid-svg-icons \
par npm i --save @fortawesome/free-brands-svg-icons \
Puis en réaction:
import { library } from '@fortawesome/fontawesome-svg-core'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faFacebookF } from '@fortawesome/free-brands-svg-icons'
library.add(faFacebookF);
Et essayé d'utiliser un composant:
<FontAwesomeIcon icon="fa-facebook-f" />
même essayé:
et continue à entrer dans la console
Impossible de trouver icon {préfixe: "fas", iconName: "fa-facebook-f"}
Je pense que je dois en quelque sorte obtenir le préfixe fab
pour les marques.
C’est l’icône que je veux utiliser https://fontawesome.com/icons/facebook-f?style=brands
Essayer:
<FontAwesomeIcon icon={['fab', 'facebook-f']} />
Notez que la police géniale a maintenant différents jeux d'icônes. L'ensemble solide (fas
) est la valeur par défaut. L'icône facebook est dans le jeu de marques (fab
).
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"
import { faFacebook } from "@fortawesome/free-brands-svg-icons"
const icon = <FontAwesomeIcon icon={faFacebook} />
J'ai trouvé l'orthographe/le boîtier des icônes de la marque sur GitHub de FontAwesome