代码之家  ›  专栏  ›  技术社区  ›  zac

react fontawesome图标未出现

  •  0
  • zac  · 技术社区  · 5 年前

    我按照如下方式安装了该软件包: 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>
    
            )
        }
    }
    
    0 回复  |  直到 5 年前
        1
  •  2
  •   Jaison James    5 年前

    尝试如下

    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>
    
                )
            }
        }
    
        2
  •  1
  •   technophyle    5 年前

    您需要从CDN导入CSS或将其添加到构建过程中。

    从图书馆:

    注意:此组件不包括任何Font Awesome CSS或 字体,所以你需要确保在你的端部包含这些字体 不知何故,要么将它们添加到您的构建过程中,要么链接到CDN 版本。

    所以,你所要做的就是把它添加到你的 index.html :

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