У якомусь головному чи першому завантажувальному CSS-файлі просто виконайте:
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:regular,bold,italic&subset=latin,latin-ext');
Вам не потрібно загортати будь-який тип @ font-face тощо. Відповідь, яку ви отримаєте від API Google, готова піти і дозволяє використовувати сімейства шрифтів як звичайні.
Потім у вашому головному додатку React JavaScript вгорі помістіть щось на кшталт:
import './assets/css/fonts.css';
Насправді я зробив app.css
те, що імпортував fonts.css
із кількома імпортами шрифту. Просто для організації (тепер я знаю, де всі мої шрифти). Важливо пам'ятати, що спочатку ви імпортуєте шрифти.
Майте на увазі, що будь-який компонент, який ви імпортуєте в додаток React, повинен бути імпортований після імпорту стилю. Особливо, якщо ці компоненти також імпортують свої власні стилі. Таким чином ви можете бути впевнені в упорядкуванні стилів. Ось чому найкраще імпортувати шрифти у верхній частині основного файлу (не забудьте перевірити остаточний пакетний CSS-файл, щоб перевірити, чи є у вас проблеми).
Існує кілька варіантів, за допомогою яких можна передати API шрифтів Google для підвищення ефективності завантаження шрифтів тощо. Дивіться офіційну документацію: Почніть роботу з API шрифтів Google.
Редагуйте, зверніть увагу: Якщо ви маєте справу з додатком "офлайн", можливо, вам потрібно буде завантажити шрифти та завантажити через Webpack.
<link>
в заголовок сторінки, а не в додаток для реакції, правильно? Чи вказуєте виfont-family
де-небудь ще в таблиці стилів або безпосередньо на своїх елементах?