Dalam beberapa jenis file CSS utama atau pertama yang dimuat, lakukan saja:
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:regular,bold,italic&subset=latin,latin-ext');
Anda tidak perlu membungkus dengan @ font-face, dll. Tanggapan yang Anda dapatkan dari API Google siap digunakan dan memungkinkan Anda menggunakan jenis font seperti biasa.
Kemudian di aplikasi utama React JavaScript Anda, di bagian atas letakkan sesuatu seperti:
import './assets/css/fonts.css';
Apa yang saya lakukan sebenarnya adalah membuat app.css
yang diimpor fonts.css
dengan sedikit impor font. Hanya untuk pengaturan (sekarang saya tahu di mana semua font saya). Hal penting untuk diingat adalah Anda mengimpor font terlebih dahulu.
Ingatlah bahwa setiap komponen yang Anda impor ke aplikasi React Anda harus diimpor setelah impor gaya. Apalagi jika komponen tersebut juga mengimpor gayanya sendiri. Dengan cara ini Anda bisa yakin tentang urutan gaya. Inilah sebabnya mengapa yang terbaik adalah mengimpor font di bagian atas file utama Anda (jangan lupa untuk memeriksa file CSS yang dibundel untuk memeriksa kembali apakah Anda mengalami masalah).
Ada beberapa opsi yang bisa Anda gunakan untuk menggunakan Google Font API agar lebih efisien saat memuat font, dll. Lihat dokumentasi resmi: Memulai Google Font API
Sunting, catatan: Jika Anda berurusan dengan aplikasi "offline", maka Anda mungkin perlu mengunduh font dan memuat melalui Webpack.
<link>
ke dalam header halaman, bukan ke dalam aplikasi react Anda, benar? Apakah Anda menentukanfont-family
tempat lain di lembar gaya atau di elemen Anda secara langsung?