带参数导航返回的 React Router 需要双击

2024-03-19

简单的问题。

当我处于例如/dashboard路由器,我点击<Link to="/users/:userID" >路由器并尝试返回/dashboard它对葡萄酒有效,但是从什么时候开始/users/:userID我导航到另一个路由器/users/:userID路由器并尝试返回我需要单击后退按钮两次,知道为什么吗?

e.g.

/dashboard -> /users/1 并返回(需要点击 1 次)

/dashboard -> /users/1 -> /users/2 并返回 /users/1(点击 2 次 需要)

这是我在 App.js 中的路线

<Route path='/users/:userId'  render={()=><User/>} />

这是我的 User.jsx render()

render() {
    let movie = this.props.thisUserIdData;
    const { match } = this.props;
    console.log(match);
    return (
        <div> .... </div>
         )
}

和 componentDidMount()

componentDidMount() {
   this.loadData(this.props.match.params.userId); 
   //using redux and  axios to  get data 
}

我有类似的嵌套情况onClick action.

例如:

<div onClick={() => push(`/user/${id}`)}>
   <button onClick={() => push(`/user/${id}`)}>to user</button>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

带参数导航返回的 React Router 需要双击 的相关文章

随机推荐

  • 如何在闪亮模块的数据表中添加复选框?

    我有一个闪亮的模块 它显示一个带有评论列的表格 用户可以在客户端输入文本 然后评论将存储在数据库中 现在 我想添加另一列带有复选框并将其相应的值 TRUE FALSE 存储在数据库中 不确定如何从表中检索复选框值 以下是我对示例数据的尝试
  • 什么是 SDL_Surface? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在关注lazyfoo的教程http lazyfoo net tutorials SDL 01 hello SDL index2 php
  • ASP.NET MVC 4 货币字段

    我的网页上的货币字段出现错误 字段金额必须是数字 这是因为美元符号 50 00 DataType DataType Currency DisplayFormat DataFormatString 0 c ApplyFormatInEditM
  • 如何“切换到 Agg 后端之一”?

    我有同样的问题这个问题 https stackoverflow com questions 25865975 pylab networkx no node labels displayed after update 25870916 即在M
  • 在 XCODE 中简单调整 UIImage 的大小

    有什么办法可以用尽可能少的行来调整 UIImage 的大小吗 我不介意比例 我只想将图像分辨率设置为 80x60 就这样 这可能有点过分了 但是 您可以简单地获取图像 并以您想要的分辨率创建图形上下文 然后您可以将 tempImage 设置
  • 无法设置 Application 类的 DisplayAlerts 属性

    I am intermittently getting the following exception 如果我单步执行代码并且无法确定如何可靠地重现它 则不会发生这种情况 内部异常为空 我在网上搜索并发现一个 C MFC 程序员遇到了同样的
  • 在 Plotly 中配置添加到 3d 散点图的回归平面

    我使用plotly创建了一个3D散点图 并将回归平面建模为数据的子集 最后将其添加到所有点以实现更好的可视化 如何更改添加的回归平面的色阶 使其 i 无 只有黑色平面 或 ii 显示模型在空间中给定点的标准误差 I had a datase
  • 在 Linq toEntity 中将 int 转换为字符串时出现问题

    var items from c in contacts select new ListItem Value c ContactId Cannot implicitly convert type int ContactId to strin
  • numpy.unique 的 2D 等效项[重复]

    这个问题在这里已经有答案了 我有一组 Nx2 离散坐标numpy ndarray 我想获取每个独特坐标集的计数和索引 numpy unique http docs scipy org doc numpy reference generate
  • 获取控件上的单击点

    我在我的 C Win 应用程序中使用旧的 ActiveX 控件 它有一个 MouseUp 事件 其 eventArgs 正在传递我们单击的点的 X 和 Y 但对于我的场景 我使用其 ItemClick 事件 并且其 eventArgs 没有
  • 提取元素并插入空格

    我在 python 中使用 BeautifulSoup 解析 html 我不知道如何在提取文本元素时插入空格 这是代码 import BeautifulSoup soup BeautifulSoup BeautifulSoup this b
  • c3p0 ResultSet.unwrap 抛出 AbstractMethodError

    我有一个 ResultSet 对象 需要将其转换为 OracleResultSet 以便我可以对其调用 getOPAQUE String 方法 我使用 c3p0 作为我的连接池 问题在于 c3p0 将 ResultSet 包装在 NewPr
  • 如何让 sphinx 在构建 html 时查找 virtualenv 中的模块?

    我想使用 virtualenv 而不是我机器上的本机环境来构建 html 文档 我已经进入 virtualenv 但当我运行时make html我收到错误消息 提示模块无法导入 Iknow这些错误是由于该模块在我的本机环境中不可用造成的 如
  • 我可以为 Istio 预置的经典 AWS ELB 定义子域吗?

    我将 Istio 部署在 AWS EKS 托管的 Kubernetes 集群中 这创建了一个名为 istio ingressgateway 的 LoadBalancer 类型的 Kubernetes 服务 其外部主机名为 redacted
  • 未找到基表或视图:1146 表

    Error 照亮 数据库 QueryException 42S02 SQLSTATE 42S02 未找到基表或视图 1146 表 mmictltd admins 不存在 SQL select fromadmins where email 电
  • 当我尝试更新实体框架中的模型时,为什么会出现“无法更新实体集,因为它有 DefiningQuery...”异常?

    使用实体框架借助 LINQ to SQL 进行更新时 会引发异常 System Data UpdateException Unable to update the EntitySet t emp because it has a Defin
  • Java 中有类似 PHP 的三元运算符的简短版本吗?

    在 PHP 中 三元运算符有一个简短的版本 expr1 expr2 expr3 变成 expr1 expr3 简短版本返回 true 时 expr1 的结果和 false 时 expr3 的结果 这允许很酷的代码可以根据自己的当前状态填充变
  • 用两个 CGPoints SpriteKit Swift 创建一条线

    我正在尝试制作一个简单的应用程序 您触摸一个点 无论您触摸哪里 精灵都会沿着一条线穿过该点到达屏幕边缘 我想绘制连接精灵原点 它的起点 和您触摸的点的线段 以及精灵原点和屏幕边缘终点之间的线段 这样我就可以可视化路径精灵以及原点 触摸点和终
  • 如何防止 Visual Studio 2012 扩展 MSBuild 4 通配符?

    我最近将我们的构建平台从基于 rake 的古老构建 别问 认真的 迁移到使用 msbuild 的构建平台 因为我们的许多团队成员不使用 Visual Studio 再次强调 不要问 他们习惯于将 cs 文件放入项目文件夹中 然后让它神奇地作
  • 带参数导航返回的 React Router 需要双击

    简单的问题 当我处于例如 dashboard路由器 我点击路由器并尝试返回 dashboard它对葡萄酒有效 但是从什么时候开始 users userID我导航到另一个路由器 users userID路由器并尝试返回我需要单击后退按钮两次