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