Согласно инструкциям на: https://fontawesome.com/how-to-use/on-the-web/using-with/react.
Согласно Font Awesome, они попросили импортировать font-awesome-svg-core и free-solid-svg-icons в файл App.js.
Но, похоже, это не помогло мне при использовании значка внутри компонентного. Итак, это то, что я использовал. Я импортировал следующие файлы в свой компонент:
import { library } from '@fortawesome/fontawesome-svg-core'
import { faFileDownload } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
library.add(faFileDownload)
после импорта указанных выше файлов и кода вы можете добавить значок к кнопке следующим образом,
<Button
color='primary'
variant="contained">
<FontAwesomeIcon icon="file-download"/>
button_text
</Button>