react跳轉(zhuǎn)路由頁(yè)面空白是因?yàn)閷?xiě)法錯(cuò)誤,其解決辦法:1、確定頁(yè)面需要實(shí)現(xiàn)的鏈接;2、修改代碼為“this.props.history.push({pathname:`/cardetails`,search:`?productId=${car.productId}`,state:car,})”即可。
本教程操作環(huán)境:Windows10系統(tǒng)、react18.0.0版、Dell G3電腦。
react跳轉(zhuǎn)路由頁(yè)面空白怎么辦?
react 路由傳參跳轉(zhuǎn)時(shí),頁(yè)面空白
//頁(yè)面需要實(shí)現(xiàn)的鏈接是這樣的,http://localhost:4500/cardetails?productId=12676 //會(huì)導(dǎo)致空白的錯(cuò)誤寫(xiě)法是 this.props.history.push({ pathname:`/cardetails?productId=${car.productId}`, state:car, }) //正確寫(xiě)法是下面 this.props.history.push({ pathname:`/cardetails`, search:`?productId=${car.productId}`, state:car, }) //以上是個(gè)人開(kāi)發(fā)中遇到的問(wèn)題,僅供參考~~
登錄后復(fù)制
錯(cuò)誤寫(xiě)法,是點(diǎn)擊事件后,頁(yè)面鏈接已經(jīng)發(fā)生變化,但是頁(yè)面內(nèi)容是空白,沒(méi)有報(bào)錯(cuò),需手動(dòng)刷新頁(yè)面,才可以看的內(nèi)容,
寫(xiě)法改變后,可以準(zhǔn)確的定位到路由信息,解決問(wèn)題。
推薦學(xué)習(xí):《react視頻教程》