我使用react.js构建了一个模板网站。
我开始构建第二个组件header.js,遇到了一个问题
我不知道如何将Font Awesome链接到react.js中
我应该把这个CDN放在哪里?在app.js还是在我的header.js中?
CDN:
最初的回答:
你可以将CDN放在index.html文件中,并在需要使用Font Awesome的地方直接引用即可。这样做可以节省时间,并且保持代码更加整洁。
<link rel="stylesheet"
href="https://use.fontawesome.com/releases/v5.8.1/css/all.css"
integrity="sha384-
50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf"
crossorigin="anonymous">
这是我的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;
我的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