reactjs - 无法返回调用 React Router - Redirect 的原始页面
问题描述
问题:如果使用 react-router 重定向在PageA上找不到某些数据,则当前应用程序正在将用户从 PageA重定向到ErrorPage 。现在,当用户在ErrorPage上并单击浏览器后退按钮时。它不带回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.....</>)
)
}
解决方案
推荐阅读
- swift - 为下一个视图控制器调用选定索引
- node.js - 使用对话模型对 AMAZON.NUMBER 类型进行 Alexa 输入验证
- shell - 如何在配置单元中使用文件中的列名
- sdl - SDL_PollEvent prevents render unless window moved or resized
- java - 子类 completableFuture 和 CompletableFuture.Allof 最终不起作用
- php - 处理 PHP 数组时截断的结果
- node.js - 访问 MongoDB 子文档中的文档
- javascript - 如何将数据直接放入剪贴板?(Ruby on Rails 或 JS)
- android - android:Theme.Material.Light.DarkActionBar 和 Theme.AppCompat.Light.DarkActionBar 的区别
- javascript - jQuery 事件范围不起作用