Я пытаюсь использовать Font Awesome 5 Pro (у меня есть лицензия) в моем проекте React, и я следовал инструкциям API , насколько это было в моих силах, но я ' У меня все еще есть проблемы.
В моем проекте я использовал npm для установки fontawesome, fontawesome-common-types, fontawesome-pro-light, fontawesome-pro -regular, fontawesome-pro-solid и реагировать-fontawesome. Все эти папки находятся в моем каталоге node_modules / @ fortawesome /
В моем App.js у меня есть такой импорт (это не весь файл, а только соответствующие фрагменты):
import fontawesome from '@fortawesome/fontawesome';
import FontAwesomeIcon from '@fortawesome/react-fontawesome';
import {faSpinnerThird, faCircle} from '@fortawesome/fontawesome-pro-regular/';
fontawesome.library.add(faSpinnerThird, faCircle);
Тогда у меня есть другой компонент, Spinner.js, с этим кодом:
import React from 'react';
import FontAwesomeIcon from '@fortawesome/react-fontawesome';
const spinner = () => (
<div className="fa-layers fa-fw">
<FontAwesomeIcon icon="circle" color="#ddd" />
<FontAwesomeIcon icon="spinner-third" color="#aaa" spin />
</div>
);
export default spinner;
В другом компоненте я импортирую компонент Spinner и отображаю его условно, но когда он отображается, я получаю следующие ошибки в консоли браузера:
Could not find icon
Object { prefix: "fas", iconName: "circle" }
Could not find icon
Object { prefix: "fas", iconName: "spinner-third" }
Я довольно новичок в React, но я думаю Я правильно следовал инструкциям в React API FontAwesome. Есть идеи, где я могу пойти не так?