【发布时间】:2022-01-10 08:45:14
【问题描述】:
我注意到,当我访问一条路线时,当我使用<Link> 时,页面会自动滚动到底部,我有点困惑,因为它正在工作并且我得到了页面,但它一直自动滚动到因这种行为而垫底。
这是路由器:
import {Link,Routes,Route,Navigate} from 'react-router'
const App = () => {
const user=true
return <div>
<Routes>
<Route exact path='/' element={<Home/>} />
<Route exact path="/products/:category" element={ <ShoppingCat/>}/>
<Route exact path="/product/:id" element={ <ProductView/>}/>
<Route exact path="/cart" element={ <Cart/>}/>
<Route exact path="/login" element={user?<Navigate to='/'/>: <Login/>}/>
<Route exact path="/register" element={ user? <Navigate to='/'/> :<Register/>}/>
</Routes>
这是一个访问<ProductView/> 路由的按钮:
<Link to={`/product/${product._id}`}>
<button className='btn-4'>View </button>
</Link>
【问题讨论】:
-
我在这里没有看到任何异常。认为您可以为您的代码创建一个运行代码和框演示,以重现我们可以实时检查和调试的问题?
标签: javascript reactjs react-router