You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React中使用Redirect组件跳转时如何将变量id插入路径?

问题原因

  • 第一种写法中的:id是路由定义阶段使用的占位符,实际执行跳转逻辑时不会自动替换为id变量的实际值
  • 第二种写法的错误在于使用了单引号包裹字符串:JavaScript 中支持${变量}插值语法的是模板字符串,*必须使用反引号()包裹*,单引号/双引号内的${id}`会被识别为普通字符串,不会解析对应变量值

正确实现代码

if (flag)
    return <Redirect to = {`/products/${id}/details`}/>

return(
    //renders something
)

内容的提问来源于stack exchange,提问作者inconnu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 16:06:03