简体   繁体   English

我的导航链接在 react.js 中不起作用,但重新加载后它起作用

[英]My navlink is not working in react.js but after reloading it works

Developing a react.js app.开发一个 react.js 应用程序。 Used nav link at navbar.在导航栏使用导航链接。 The router is also defined but it doesn't go anywhere.路由器也已定义,但在任何地方都没有 go。 after reloading it works.重新加载后它工作。 If Job Post is clicked on Navbar it doesn't work but in the URL it's http://localhost:3000/jobPost and after reloading it is routed.如果在导航栏上单击 Job Post,则它不起作用,但在 URL 中,它是http://localhost:3000/jobPost并在重新加载后被路由。 App package.json is应用 package.json 是

"react": "^18.2.0",
"react-bootstrap": "^2.5.0",
"react-dom": "^18.2.0",
"react-hook-form": "^7.34.0",
"react-router-dom": "^5.3.0",
import Navbar from 'react-bootstrap/Navbar';
import NavDropdown from 'react-bootstrap/NavDropdown';
import Offcanvas from 'react-bootstrap/Offcanvas';
import { Link } from 'react-router-dom';
<Nav className="justify-content-end flex-grow-1 pe-3">
<Nav.Link as={Link} to="/home">Home</Nav.Link>
<Nav.Link as={Link} to="/jobPost">job Post</Nav.Link>
<NavDropdown title="Dropdown" id={`offcanvasNavbarDropdown-expand-${expand}`}>
<NavDropdown.Item href="#action3">Action</NavDropdown.Item>
... ... ...
<NavDropdown.Divider />
                    

In App.js在 App.js 中

<Route exact path="/">
      <Home></Home>
</Route>

<Route path="/home">
        <Home></Home>
</Route>

<Route path="/jobPost">
        <JobPost></JobPost>
</Route>

Need some help.需要一些帮助。

import Nav from 'react-bootstrap/Nav';从'react-bootstrap/Nav'导入导航;

add this line,hope it will work添加这一行,希望它会工作

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM