【发布时间】:2020-11-06 12:35:14
【问题描述】:
每当向我的 react 组件添加路由时,页面都会变为空白且没有错误消息。唯一发生的情况是当我在 Switch 中将路由添加到我的 Nav.js 文件时。这是我的代码:
Nav.js:
import React from "react";
import './Nav.css';
import { BrowserRouter as Router } from 'react-router-dom'
import { NavLink, Switch } from 'react-router-dom';
// import { Routes } from '../routes';
import BrowserRouter
import { Route} from 'react-router-dom';
import Design from "../Design";
import Main from '../Main';
// import Navbar from 'react-bootstrap/Navbar';
// import NavDropdown from 'react-bootstrap/NavDropdown';
const Nav = () => {
return (
<Router>
<div className="Nav">
<div className="head">
<div id="title">
WKO
<div id="bar"></div>
</div>
<div className="headlist">
<ul >
<li><NavLink to="/" style={{color: 'aliceblue', textDecoration: 'none' }} activestyle={{color: 'red'}}>Home</NavLink></li>
<li><NavLink to="/" style={{color: 'aliceblue', textDecoration: 'none'}} activestyle={{color: 'red'}}>Foundation</NavLink></li>
<li><NavLink to="/design" style={{color: 'aliceblue', textDecoration: 'none'}} activestyle={{color: 'red'}}>Design</NavLink></li>
<li><NavLink to="/" style={{color: 'aliceblue', textDecoration: 'none'}} activestyle={{color: 'red'}}>OteyBakes</NavLink></li>
<li><NavLink to="/" style={{color: 'aliceblue', textDecoration: 'none'}} activestyle={{color: 'red'}}>LLR</NavLink></li>
<li><NavLink to="/" style={{color: 'aliceblue', textDecoration: 'none'}} activestyle={{color: 'red'}}>Shop</NavLink></li>
<Switch>
<Route exact path='/' component={Main} />
<Route exact path='/design' component={Design} />
</Switch>
</ul>
{/* {Routes} */}
</div>
</div>
</div>
</Router>
);
}
export default Nav;
提前感谢您的帮助!
【问题讨论】:
-
你连导航都没看到?您访问的是哪个网址?
-
@BillDoughty 我正在使用 localhost,除了空白页我什么都看不到
标签: javascript reactjs routes react-router react-router-dom