简体   繁体   English

react-fontawesome 图标没有出现

[英]react-fontawesome icons does not appear

I installed the package like it is here: https://www.npmjs.com/package/react-fontawesome and I tried to use it but no icons visible, any idea ?我像这里一样安装了这个包: https : //www.npmjs.com/package/react-fontawesome ,我尝试使用它但没有图标可见,知道吗?

import React, { Component } from 'react';
import FontAwesome from 'react-fontawesome';

export default class Header extends Component {

    state = {
        showNav: false
    }

    render() {
        return (
            <div className="open_nav">
                  <FontAwesome name="rocket"/>

            </div>

        )
    }
}

Try like below尝试如下

import React, { Component } from 'react';
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faChevronDown } from "@fortawesome/free-solid-svg-icons";

    export default class Header extends Component {

        state = {
            showNav: false
        }

        render() {
            return (
                <div className="open_nav">
                      <FontAwesomeIcon icon={faChevronDown} />
                </div>

            )
        }
    }

You need to either import CSS from CDN or add it in your build process.您需要从 CDN 导入 CSS 或将其添加到您的构建过程中。

From the library:从图书馆:

Note: This component does not include any of the Font Awesome CSS or fonts, so you'll need to make sure to include those on your end somehow, either by adding them to your build process or linking to CDN versions.注意:此组件不包含任何 Font Awesome CSS 或字体,因此您需要确保以某种方式将它们包含在您的终端中,通过将它们添加到您的构建过程或链接到 CDN 版本。

So, all you need to do is add this to your index.html :因此,您需要做的就是将其添加到您的index.html

<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM