Javascript 如何在react中添加图标?

Javascript 如何在react中添加图标?,javascript,reactjs,Javascript,Reactjs,如何添加示例 这个图标在哪里 //HTML <link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet"> 如何在React中添加图标fa地址簿 使用节点打包管理器npm作为依赖项安装 npm install --save react-fontawesome 请确保将其与其他依赖项一起导入。在这种情况下,它只是在文件顶部“react”。在渲染函数中,只

如何添加示例 这个图标在哪里

//HTML

<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">

如何在React中添加图标fa地址簿

使用节点打包管理器npm作为依赖项安装

npm install --save react-fontawesome
请确保将其与其他依赖项一起导入。在这种情况下,它只是在文件顶部“react”。在渲染函数中,只需返回显示FontAwesome标记的语句即可显示所需的字体类

react_fontawesome.js

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

class ShowFonts extends Component {
    render() {
        return ( 
            <FontAwesome className = 'fa-address-book'
            name = 'address-book'
            size = '4x' / >
        );
    }
}
export default ShowFonts;
最后,您可以在项目中添加CSS,即CDN

注意:如前所述,该组件不包括任何令人敬畏的字体CSS,因此您需要确保在您的端包含它


您可以使用node Package manager npm install Fontasweesome作为依赖项来阅读有关Fontasweesome的更多详细信息

npm install --save react-fontawesome
请确保将其与其他依赖项一起导入。在这种情况下,它只是在文件顶部“react”。在渲染函数中,只需返回显示FontAwesome标记的语句即可显示所需的字体类

react_fontawesome.js

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

class ShowFonts extends Component {
    render() {
        return ( 
            <FontAwesome className = 'fa-address-book'
            name = 'address-book'
            size = '4x' / >
        );
    }
}
export default ShowFonts;
最后,您可以在项目中添加CSS,即CDN

注意:如前所述,该组件不包括任何令人敬畏的字体CSS,因此您需要确保在您的端包含它


你可以阅读更多关于fontaswesome的详细信息,我不能留下评论,所以我会再写一个答案

HTML

JS


我不能留下评论,所以我会再写一个答案

HTML

JS


您的代码中有一个输入错误,imort而不是import。但是我不知道如何将此代码放入React.createElement'span',{className:}?我必须使用React.createElement并将fontawesome放在Span中有人帮我吗?只需将fontawesome放在“”的位置。React.createElement可以采用标记名或组件名。呈现:函数{return React.createElement'span',{className:},React.createElement};它不起作用你的代码中有一个输入错误,imort而不是import。但我不知道如何将此代码放入React.createElement'span',{className:}?我必须使用React.createElement并将fontawesome放在Span中有人帮我吗?只需将fontawesome放在“”的位置。React.createElement可以采用标记名或组件名。呈现:函数{return React.createElement'span',{className:},React.createElement};“i”中的className属性值缺少一个开头单引号,这不起作用。您还缺少第一次调用createElement的右括号。“i”中的className属性值缺少一个开头单引号。您还缺少对createElement的第一次调用的右括号。
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
class Application extends React.Component {
  render() {
    return (
      React.createElement('span', {className: ''},
        React.createElement('i', {className:'fa fa-address-book'})
      )
    );
  }
}

React.render(<Application />, document.getElementById('app'));