কিছুক্ষণ লড়াই করার পরে আমি এই পদ্ধতিটি নিয়ে এসেছি ( এখানে ফন্ট আশ্চর্যর ডকুমেন্টেশনের ভিত্তিতে ):
যেমন বলা হয়েছে, আপনাকে হ'ল ফন্টাউইজ , রিএ্যাক্ট-ফন্টউইউজ এবং ফন্টওয়েজ আইকন লাইব্রেরি ইনস্টল করতে হবে :
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)
আপনার প্রতিক্রিয়া জেএস কোডে আইকনগুলি ব্যবহার করতে, ব্যবহার করুন:
<FontAwesomeIcon icon=icon_name/>
আইকন নামটি সম্পর্কিত আইকনের .js ফাইলে পাওয়া যাবে:
যেমন ' আইকননাম ' ভেরিয়েবলের জন্য ফ্যাক চেক সার্কেল-এর ভিতরে ফ্যাক চেক সার্কেল দেখুন :
...
var iconName = 'check-circle';
...
এবং প্রতিক্রিয়া কোডটি দেখতে এমন হওয়া উচিত:
<FontAwesomeIcon icon=check-circle/>
গুডলাক!
react-fontawesome
v4, এবং কিছু সরকারী@fortawesome/fontawesome
উপাদান যা v5 সমর্থন করে তা উল্লেখ করে।