Bununla bir süre uğraştıktan sonra bu prosedürü buldum (Font Awesome'in buradaki belgelerine göre ):
Belirtildiği gibi, fontawesome , react-fontawesome ve fontawesome simgeleri kitaplığını yüklemeniz gerekecek :
npm i --save @fortawesome/fontawesome-svg-core
npm i --save @fortawesome/free-solid-svg-icons
npm i --save @fortawesome/react-fontawesome
ve ardından her şeyi React uygulamanıza aktarın:
import { library } from '@fortawesome/fontawesome-svg-core'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faStroopwafel } from '@fortawesome/free-solid-svg-icons'
library.add(faStroopwafel)
İşte işin zor kısmı:
Simgeleri değiştirmek veya eklemek için, düğüm modülleri kitaplığınızda mevcut simgeleri bulmanız gerekir, örn.
<your_project_path>\node_modules\@fortawesome\free-solid-svg-icons
Her simgenin iki ilgili dosyası vardır: .js ve .d.ts ve dosya adı içe aktarma ifadesini gösterir (oldukça açık ...), bu nedenle kızgın , mücevher ve onay işareti simgelerinin eklenmesi aşağıdaki gibi görünür:
import { faStroopwafel, faAngry, faGem, faCheckCircle } from '@fortawesome/free-solid-svg-icons'
library.add(faStroopwafel, faAngry, faGem, faCheckCircle)
React js kodunuzdaki simgeleri kullanmak için şunu kullanın:
<FontAwesomeIcon icon=icon_name/>
Simge adı, ilgili simgenin .js dosyasında bulunabilir:
için örneğin faCheckCircle iç görünüm faCheckCircle.js 'için iconName ' değişkeni:
...
var iconName = 'check-circle';
...
ve React kodu şöyle görünmelidir:
<FontAwesomeIcon icon=check-circle/>
İyi şanslar!
react-fontawesome
hangisinin v4 olduğuna ve bazılarının@fortawesome/fontawesome
v5'i destekleyen resmi bileşene atıfta bulunduğunu unutmayın .