我在我的應用程式中使用 react-router-dom v5 進行路由。在某些情況下,我有這樣的路線:
checkup/step-1/:id
checkup/step-2/:id
checkup/step-3/:id
例如,我在checkup/step-1/:id所以我想從那里重定向到checkup/step-2/:id. 要重定向我使用hisory.push(). 但是結果變成了這樣:
checkup/step-1/:id/checkup/step-2/:id
但我的預期結果是:
checkup/step-2/:id
uj5u.com熱心網友回復:
/在開始時使用。
例如:
history.push('/checkup/step-2/:id')
代替
history.push('checkup/step-2/:id')
uj5u.com熱心網友回復:
試試這個
hisory.push('./../checkup/step-2/:id')
uj5u.com熱心網友回復:
你可以使用Redirectreact-router-dom 提供的組件
例如:
import {Redirect} from 'react-router-dom'
function MyComponent (){
return (
<>
{condition && <Redirect to='/your-desire-path'/>}
<MyOtherStaff/>
</>
)
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/461081.html
標籤:javascript 反应 打字稿 反应路由器dom
下一篇:重繪時重置本地存盤
