W jakimś głównym lub pierwszym ładowanym pliku CSS po prostu wykonaj:
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:regular,bold,italic&subset=latin,latin-ext');
Nie musisz zawijać żadnych znaków @ font-face itp. Odpowiedź, którą otrzymujesz z interfejsu API Google, jest gotowa do pracy i pozwala korzystać z rodzin czcionek w normalny sposób.
Następnie w swojej głównej aplikacji React JavaScript u góry umieść coś takiego:
import './assets/css/fonts.css';
To, co właściwie zrobiłem, zostało app.css
zaimportowane fonts.css
z kilkoma importami czcionek. Po prostu dla organizacji (teraz wiem, gdzie są wszystkie moje czcionki). Należy pamiętać, że najpierw należy zaimportować czcionki.
Pamiętaj, że każdy komponent importowany do aplikacji React powinien zostać zaimportowany po zaimportowaniu stylu. Zwłaszcza jeśli te komponenty również importują swoje własne style. W ten sposób możesz być pewien kolejności stylów. Dlatego najlepiej jest zaimportować czcionki u góry głównego pliku (nie zapomnij sprawdzić ostatecznego dołączonego pliku CSS, aby dokładnie sprawdzić, czy masz problemy).
Jest kilka opcji, które możesz przekazać Google Font API, aby być bardziej wydajnym podczas ładowania czcionek itp. Zobacz oficjalną dokumentację: Rozpocznij pracę z Google Fonts API
Edytuj, uwaga: jeśli masz do czynienia z aplikacją „offline”, może być konieczne pobranie czcionek i załadowanie za pomocą Webpack.
<link>
znak w nagłówku strony, a nie w aplikacji reagowania, prawda? Czy określaszfont-family
gdziekolwiek indziej w swoim arkuszu stylów lub bezpośrednio na elementach?