एक के लिए इस के साथ संघर्ष करने के बाद मैं इस प्रक्रिया के साथ आया था, जबकि (फ़ॉन्ट बहुत बढ़िया के प्रलेखन के आधार पर यहाँ ):
जैसा कि कहा गया है, आपको फॉन्टवॉव , रिएक्शन-फॉन्टवैल और फॉन्टवॉच आइकन्स लाइब्रेरी स्थापित करनी होगी :
npm i --save @fortawesome/fontawesome-svg-core
npm i --save @fortawesome/free-solid-svg-icons
npm i --save @fortawesome/react-fontawesome
और फिर अपने रिएक्ट ऐप में सब कुछ आयात करें:
import { library } from '@fortawesome/fontawesome-svg-core'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faStroopwafel } from '@fortawesome/free-solid-svg-icons'
library.add(faStroopwafel)
यहाँ मुश्किल हिस्सा आता है:
आइकन बदलने या जोड़ने के लिए, आपको अपने नोड मॉड्यूल लाइब्रेरी में उपलब्ध आइकन खोजने होंगे, अर्थात
<your_project_path>\node_modules\@fortawesome\free-solid-svg-icons
प्रत्येक आइकन में दो प्रासंगिक फाइलें हैं: .js और .d.ts, और फ़ाइल नाम आयात वाक्यांश (बहुत स्पष्ट ...) को इंगित करता है, इसलिए गुस्सा , मणि और चेक-मार्क आइकन जोड़ना इस तरह दिखता है:
import { faStroopwafel, faAngry, faGem, faCheckCircle } from '@fortawesome/free-solid-svg-icons'
library.add(faStroopwafel, faAngry, faGem, faCheckCircle)
अपने रिएक्ट js कोड में आइकन का उपयोग करने के लिए, उपयोग करें:
<FontAwesomeIcon icon=icon_name/>
आइकन का नाम प्रासंगिक आइकन .js फ़ाइल में पाया जा सकता है:
उदाहरण के लिए faCheckCircle अंदर देखो faCheckCircle.js 'के लिए iconName ' चर:
...
var iconName = 'check-circle';
...
और प्रतिक्रिया कोड इस तरह दिखना चाहिए:
<FontAwesomeIcon icon=check-circle/>
सौभाग्य!
react-fontawesome
v4@fortawesome/fontawesome
का समर्थन करते हैं, और कुछ v5 का समर्थन करने वाले आधिकारिक घटक को संदर्भित करते हैं ।