昨天己经安装了react-router-dom,在index.js页面中导入 BrowserRouter,在App.js页面中导入Route 和 Switch并完成了React Router path component设定,今天将继续介绍创建一个简单的 React 导航栏Navigation。
1.建立一个Navbar.js,导入{NavLink} react-router-dom
import{ NavLink } from 'react-router-dom';
2.在HTML中如要建立Navigation中的各页面连结是用<a href="#home">home </a>
标签,在React中建立页面连结用< NavLink to =” ”>
,首页一样加上exact。
<NavLink exact to="/"> home </NavLink>
3.最後再把Navbar模组加到App.js中。
Navbar.js
import React from 'react';
import{ NavLink } from 'react-router-dom';
const Navbar = () => {
return (
<div>
<div className="header-2">
<div id="menu-bar" class="fas fa-bars"></div>
<nav className="navbar">
<NavLink exact to="/"> home </NavLink>
<NavLink to="/About US"> About US </NavLink>
<NavLink to="/product"> product </NavLink>
<NavLink to="/Services"> Services </NavLink>
<NavLink to="/contact"> contact </NavLink>
</nav>
<div className="icons">
<i class="fas fa-shopping-cart"></i>
<i class="fas fa-user-circle"></i>
<i class="fas fa-map-marker-alt"></i>
</div>
</div>
</div>
)
}
export default Navbar;
App.js
import React from 'react';
import { Route, Switch } from 'react-router-dom';
import Home from './Home';
import About from './About';
import Product from './Product';
import Services from './Services';
import Contact from './Contact';
import Error from './Error';
import Navbar from './Navbar';
const App = () => {
}
return (
<div>
<Navbar />
<Switch>
<Route exact path="/" component = {Home} />
<Route path="/about" component = {About} />
<Route path="/product" component = {Product} />
<Route path="/Services" component = {Services} />
<Route path="/contact" component = {Contact} />
<Route component = {Error} />
</Switch>
</div>
)
}
export default App;
经过不懈的努力!我们终於来到此次专案时做的最後一个章节,前三个部分我们已经算是达成任务,成功训练出一...
jQuery的基本语法: 1.前面都会有美元 $ 的符号 2. $(CSS选择器).执行的动作() ...
上次我们已经学会要怎麽从资料库依照各个表取出我们想要的栏位,也可以透过条件筛选的方式过滤我们想要的资...
tags: ItIron2021 Javascript 前言 前两天这样搞下来,相信你们对this已...
从Android 3.0(API11) 起,Google 支援Fragment。今天稍微说说什麽是F...