Reactjs 如何将字体添加到React.js中?
我正在使用react.js构建模板网站 我开始构建第二个组件header.js,遇到了一个问题 我不知道如何将Font-Awesome链接到react.js 我应该如何将此CDN放在哪里?在app.js或在my header.js中 CDN:Reactjs 如何将字体添加到React.js中?,reactjs,Reactjs,我正在使用react.js构建模板网站 我开始构建第二个组件header.js,遇到了一个问题 我不知道如何将Font-Awesome链接到react.js 我应该如何将此CDN放在哪里?在app.js或在my header.js中 CDN: 这是我的app.js import React, { Component } from 'react'; import Center from './Components/Center'; import Header from './Compon
这是我的app.js
import React, { Component } from 'react';
import Center from './Components/Center';
import Header from './Components/Header';
class App extends Component {
render() {
return (
<div>
<Header/>
<Center/>
</div>
);
}
}
export default App;
import React,{Component}来自'React';
从“./Components/Center”导入中心;
从“./Components/Header”导入标题;
类应用程序扩展组件{
render(){
返回(
);
}
}
导出默认应用程序;
my Header.js:
import React from 'react';
import image from './images/0.png'
const Header = () =>{
return(
<div>
<nav className="navbar navbar-fixed-top">
<div className="container-fluid">
<div className="site-nav-wrapper">
<div className="navbar-header">
<a class="navbar-brand smooth-scroll" href="#home">
<img src={image} alt="logo"/>
</a>
</div>
<div className="container">
<div className="collapse navbar-collapse">
<ul className="nav navbar-nav pull-right">
<li><a className="smooth-scroll" href="#01文字文字">01文字文字</a></li>
<li><a className="smooth-scroll" href="#02文字文字">02文字文字</a></li>
<li><a className="smooth-scroll" href="#03文字文字">03文字文字</a></li>
<li><a className="smooth-scroll" href="#04文字文字">04文字文字</a></li>
<li><a className="smooth-scroll" href="#Test文字文字">Test文字文字</a></li>
<li><a className="smooth-scroll" href="#回首頁"><i class="fas fa-home">回首頁</i></a></li>
</ul>
</div>
</div>
</div>
</div>
</nav>
</div>
);
}
export default Header
从“React”导入React;
从“./images/0.png”导入图像
常量头=()=>{
返回(
);
}
导出默认标题
我发现这个库对于导入数据非常有用。有关更多信息,请参阅部分
您可以像这样简单地导入它
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faCoffee } from '@fortawesome/free-solid-svg-icons'
const element = <FontAwesomeIcon icon={faCoffee} />
从'@fortawesome/react-fontawesome'导入{FontAwesomeIcon}
从“@fortawesome/free solid svg icons”导入{faCoffee}
常量元素=
命名与fontawesome图标站点上的实际命名有点不同,但它是类似的,所以只需将其从
fa coffee
更改为faCoffee
您可以从链接下载css文件,并将其放置在资产中,然后根据需要导入
import 'assets/fontawesome.css' //Assuming the absolutepath and css file name as fontawesome
如果您想在react中使用CDN,那么您需要创建一个html文件,并将CDN附加到该文件的头上,并在该html文件中呈现react组件,因为您使用的是常规类,而不是混淆什么,添加一个额外的库可能有点过头了 您可以将其添加到index.html.ejs或根目录或标题组件中。然后将它们包含或像在文档中一样使用它们
<link rel="stylesheet"
href="https://use.fontawesome.com/releases/v5.8.1/css/all.css"
integrity="sha384-
50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf"
crossorigin="anonymous">
将以下依赖项添加到package.json中:
"@fortawesome/fontawesome-svg-core": "^1.2.17",
"@fortawesome/free-brands-svg-icons": "^5.8.1",
"@fortawesome/free-regular-svg-icons": "^5.8.1",
"@fortawesome/free-solid-svg-icons": "^5.8.1",
"@fortawesome/react-fontawesome": "^0.1.4",
在npm安装之后
您可以在组件中使用如下图标:
import { faThumbsUp, faThumbsDown } from '@fortawesome/free-solid-svg-icons';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
...
render() {
return (
...
<FontAwesomeIcon icon={faThumbsUp} />
import{faThumbsUp,faThumbsDown}来自“@fortwome/free solid svg icons”;
从'@fortawesome/react fontawesome'导入{FontAwesomeIcon};
...
render(){
返回(
...
您将在这里获得所有图标和所需的一切
简而言之
首先安装react图标
npm安装反应图标--保存
从'react icons/fa'导入{FaBeer};
类问题扩展了React.Component{
render(){
回来让我们走一段时间?
}
}
什么呈现?
import { faThumbsUp, faThumbsDown } from '@fortawesome/free-solid-svg-icons';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
...
render() {
return (
...
<FontAwesomeIcon icon={faThumbsUp} />