How to include a Font Awesome icon in React's render()

前端 未结 15 1627
刺人心
刺人心 2020-12-04 06:30

Whenever I try to use a Font Awesome icon in React\'s render(), it isn\'t displayed on the resulting web page although it works in normal HTML.

         


        
相关标签:
15条回答
  • 2020-12-04 07:04

    Checkout react icons pretty dope and worked well.

    0 讨论(0)
  • 2020-12-04 07:06
    npm install --save-dev @fortawesome/fontawesome-free
    

    in index.js

    import '@fortawesome/fontawesome-free/css/all.min.css';
    

    then use icons like below :

    import React, { Component } from "react";
    
    class Like extends Component {
      state = {};
      render() {
        return <i className="fas fa-heart"></i>;
      }
    }
    
    export default Like;
    
    0 讨论(0)
  • 2020-12-04 07:07

    The simplest solution is:

    Install:

    npm install --save @fortawesome/fontawesome-svg-core
    npm install --save @fortawesome/free-solid-svg-icons
    npm install --save @fortawesome/react-fontawesome
    

    Import:

    import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
    import { faThumbsUp } from '@fortawesome/free-solid-svg-icons';
    

    Use:

    <FontAwesomeIcon icon={ faThumbsUp }/>
    
    0 讨论(0)
提交回复
热议问题