问题:当前应用程序正在将用户从PageA重定向到ErrorPage,如果使用react router重定向在PageArrorPage并单击浏览器返回按钮时。它不会返回到PageA以下是一个代码示例`//PageA-该组件位于BrowserRouter 内部
import React from 'react'
const PageA = () = {
const data = null
return (
data ? (<PageAComponent />) : (
<Redirect
to={{
pathname: "/errorPage",
state: { referrer: 'PageA' }
}}
/>
)
)
}
//错误页面
import React from 'react'
const ErrorPage = () = {
return (
<>.....something is displayed.....</>)
)
}
根据文档,您需要将Redirect
上的push
道具设置为true
,以防止它在重定向时替换历史堆栈上的当前条目。