Wie man ein Font Awesome-Icon in Reacts Render () einfügt
Immer wenn ich versuche, verwenden Sie eine Schriftart Awesome icon Reagieren die render(), ist es nicht angezeigt, auf der resultierenden web-Seite, obwohl es funktioniert im normalen HTML.
render: function() {
return <div><i class="fa fa-spinner fa-spin">no spinner but why</i></div>;
}
Hier ein live-Beispiel: http://jsfiddle.net/pLWS3/
Wo ist der Fehler?
InformationsquelleAutor der Frage user3127060 | 2014-04-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Reagieren, verwendet die
className
Attribut, wie der DOM.Wenn Sie der Entwicklung zu bauen, und Blick auf die Konsole, gibt es eine Warnung. Sie sehen diese auf der jsfiddle.
InformationsquelleAutor der Antwort FakeRainBrigand
Wenn Sie neue zu Reagieren, JS und mit erstellen-reagieren-app-cli Befehl, um die Anwendung zu erstellen, führen Sie den folgenden Befehl NPM enthalten die neueste version von font-awesome.
import font-awesome, um Ihre index.js Datei. Fügen Sie einfach folgende Zeile zu Ihrer index.js Datei
oder
Vergessen Sie nicht, verwenden className als Attribut
InformationsquelleAutor der Antwort Praveen M P
Können Sie auch die
react-fontawesome
Symbol-Bibliothek. Hier der link: reagieren-fontawesomeAus der NPM-Seite, installieren Sie einfach über npm:
Erforderlich das Modul:
Und schließlich, verwenden Sie die
<FontAwesome />
Komponente und übergeben Sie in den Parametern angeben, Symbol und styling:InformationsquelleAutor der Antwort Amituuush
https://github.com/FortAwesome/react-fontawesome
installieren, fontawesome & reagieren-fontawesome
als in der Komponente
InformationsquelleAutor der Antwort Alexander Sidikov
Müssen Sie installieren Sie das Paket zuerst.
npm install --save reagieren-fontawesome
ODER
npm i --save @fortawesome/reagieren-fontawesome
Vergessen Sie nicht, verwenden className statt Klasse.
Später müssen Sie importieren Sie Sie in die Datei, wo Sie wollen, Sie benutzen.
importieren 'font-awesome/css/font-awesome.min.css'
ODER
import FontAwesomeIcon von '@fortawesome/reagieren-fontawesome'
InformationsquelleAutor der Antwort Karan Patokar
als "Praveen M P', sagte Sie installieren können, font-awesome, wie ein Paket. wenn Sie Garn, die Sie ausführen können:
Wenn Sie nicht über Garn tun, als Praveen gesagt und tun:
dieser wird das Paket hinzuzufügen, um Ihre Projekte Abhängigkeiten und installieren Sie das Paket in Ihrer node_modules-Ordner. in Ihrem App.js Datei hinzufügen
InformationsquelleAutor der Antwort Jack Gerrard
War ich erlebt; ich brauche das reagieren/redux-site, die sollte funktionieren perfekt in der Produktion.
aber es war ein 'strict mode'; Sollte nicht Mittag ist es mit diesen Befehlen.
Sollte die Arbeit mit nur klicken Sie auf die build/index.html Datei.
Wenn ich fontawesome mit npm font-awesome, es war in der Entwicklung tätig-Modus, aber nicht in der 'strict mode'.
Hier ist meine Lösung:
in public/index.html
Nachdem alle oben genannten Schritte die fontawesome funktioniert GUT!!!
InformationsquelleAutor der Antwort smartworld-konoha
Kasse reagieren icons ziemlich dope und gut gearbeitet.
InformationsquelleAutor der Antwort Damian Simon Peter
Alexanders Antwort von oben hat mir wirklich geholfen!
Ich habe versucht, soziale Konten-icons in der Fußzeile meiner app habe ich mit ReactJS und so konnte ich ganz einfach einen hover-Status, während Sie auch mit Ihnen verbinden, meine sozialen Konten. Dies ist, was ich landete mit zu tun:
Dann an der Spitze meiner Fußzeile Komponente I enthalten:
Meine Komponenten dann wie folgt aussah:
Arbeitete wie ein Charme.
InformationsquelleAutor der Antwort Emily Kuckelman