【发布时间】:2018-09-10 15:37:09
【问题描述】:
我正在尝试使用 Reactjs 创建一个网站。我尝试创建导航栏,在导航栏上,我创建了 2 个链接,分别是主页和联系人。当我单击例如联系按钮时,我可以在 URL 上看到端点,但在页面上,什么也没有发生。我已经创建了路线和链接,但我真的不明白为什么我不能使用导航栏的链接。请你帮帮我好吗?提前谢谢你。
import React from 'react';
import PropTypes from 'prop-types';
import {BrowserRouter, Link} from "react-router-dom";
const Navbar = () => {
return (
<BrowserRouter>
<nav>
<ul>
<li><Link to='/'>Sağlık Hizmetim</Link></li>
<li><Link to='/contact'>İletişim</Link></li>
</ul>
</nav>
</BrowserRouter>
);
};
Navbar.propTypes = {};
export default Navbar;
这是我的导航栏组件。
import React from 'react';
import {Route,BrowserRouter,Switch} from 'react-router-dom';
import Contact from "./Contact";
import Home from './Home';
const Routes = () => {
return (
<BrowserRouter>
<Switch>
<Route exact path='/' component={Home}/>
<Route path='/contact' component={Contact}/>
</Switch>
</BrowserRouter>
);
};
export default Routes;
这是我的 Route 组件。另外,我在 App.js 中调用了路由和导航栏组件。
【问题讨论】:
-
试试
<Route exact path='/contact' component={Contact}/> -
感谢您的回答,但它不起作用:(
-
你试过
- 吗?反过来呢?
标签: javascript reactjs react-router navbar