我正在嘗試使用渲染 UpdatePassword 組件的路由器鏈接將道具傳遞給 React 中的 UpdatePassword 組件。我很驚訝,該鏈接之前有效,但在服務(wù)器端進行了一些更改之后,現(xiàn)在當我點擊它時,什么也沒有發(fā)生。此外,如果我通過手動添加 url 來顯示頁面,則會呈現(xiàn)組件但發(fā)送的數(shù)據(jù)未定義。請建議我可以在這里做什么?我已經(jīng)在儀表板組件中導(dǎo)入了這些import {BrowserRouter as Router,withRouter,Link,Switch,Route} from 'react-router-dom'這是我在同一組件中的返回語句 return <> <Header/> <div id="wrapper"> <div id="sidebar-wrapper"> <ul class="sidebar-nav"> <Router> <li> <Link to ={{pathname :"/updatePassword", state :this.state}}>Update Password</Link> </li> <li> <Link to ={{pathname :"/updateUserInfo", state :this.state}}>Update User Details</Link> </li> </Router> </ul> </div> <div id="page-content-wrapper"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <h1>Welcome {str2}</h1> <a href="#menu-toggle" class="btn btn-default" id="menu-toggle">Toggle Menu</a> <Router> <Route path='/updatePassword' component ={UpdatePassword}/> </Router> </div> </div> </div> </div> </div> </>;在我的 UpdatePassword 組件中,道具的狀態(tài)未定義。
單擊鏈接時不會發(fā)生任何操作
函數(shù)式編程
2022-06-16 15:43:10