reactjs - Material-ui 按钮中的 Font Awesome 图标

标签 reactjs font-awesome material-ui

我想在我的material-ui Button 组件中使用fontawesome 图标。但我不能那样做。你知道为什么吗? (我正在使用 React 和 React-admin 框架。)

import '../../../node_modules/font-awesome/css/font-awesome.min.css';
import Button from '@material-ui/core/Button';

....

<Button style={{
                    backgroundColor: '#5cb85c',
                    color: 'white'
                }}
                onClick={() => this.codeGenerate()}>
                <i className="fa fa-star"></i>
            </Button>

最佳答案

嗯,我不确定你是否读过 Font Awesome 的 official guide/documentation ,但他们建议使用 react-fontawesome

https://github.com/FortAwesome/react-fontawesome

很简单:

import ReactDOM from 'react-dom'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faCoffee } from '@fortawesome/free-solid-svg-icons'

const element = <FontAwesomeIcon icon={faCoffee} />

ReactDOM.render(element, document.body)

取 self 上面提供的链接。

我已经在我的 Material UI 项目中成功使用了它。如果您还有其他问题,请告诉我。

关于reactjs - Material-ui 按钮中的 Font Awesome 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51169080/

相关文章:

html - 背景中的 Font Awesome 奇怪的颜色

javascript - 我正在尝试为产品生成评级星星,评级值(0 到 5)已作为 Prop

javascript - 获取 "Object is possibly ' null'。 TS2531”在表单输入字段上

reactjs - 组件已经渲染后,如何使用 redux-toolkit 从 Redux store 获取更新状态?

javascript - 如何在 Bootstrap 3 中将 font Awesome 图标置于图像之上?

jquery - Font-awesome unicode 不适用于版本 5.11.2

javascript - 如何获取 Material-UI 日期选择器值

javascript - Material Ui popover 不在正确的位置

javascript - 在复选框 ReactJS 中映射复选框

reactjs - 当调用 setValue 时触发组件内部定义的 onChange