当前位置: 首页 > 知识库问答 >
问题:

语法添加动态参数的反应js[重复]

徐阳炎
2023-03-14

我需要react js中的语法帮助,

我希望在这条道路上取得这样的成就

http://localhost:3000/verify-email?key=ffdffae0237c43e6572bca3a3867eda1&eid=c2Frc2hpN0BnbWFpbC5jb20=

以下代码不起作用

<Route name="businessInformation" exact path="/verify-email?key=:someRandomKey&eid=:someRandomKey"> //Need help here

尽管如此,这适用于http://localhost:3000/verify-电子邮件/:key/:eid

 <Route name="businessInformation" exact path="/verify-email/key/eid">

我应该如何附加这样的字符串值以便它理解?

共有2个答案

云胤
2023-03-14

这是查询字符串

“?var1=val

这是URL参数

/api参数

为了实现具有动态值的查询字符串,我建议使用模板读写器

const someRandomKey = "<random_key>"; // Either hard-code any value or read from a state / props. 
const someRandomId = "<random_id>";
<Route name="businessInformation" exact path=`/verify-email?key=${someRandomKey}&eid=${someRandomKey}`>
蓟和煦
2023-03-14

好的,这个问题很不清楚,为了简洁起见,让我们假设你想要读取一个查询字符串。这条路线看起来很简单:

<Route
    name="businessInformation"
    exact path="/verify-email"
    render={props => <Example {...props}>}
/>

需要读取查询字符串的组件如下所示:

const Example = () => {
    const { key, eid } =  new URLSearchParams(window.location.search)
    
    return (
        <span>{`key is ${key} and id is ${eid}`}</span>
    )
}

如果你想导航到这样的路线,它将是:

<Link to={`/verify-email?key${key}&eid=${id}`}/>
 类似资料:
  • 本文向大家介绍js动态添加onclick事件可传参数与不传参数,包括了js动态添加onclick事件可传参数与不传参数的使用技巧和注意事项,需要的朋友参考一下 1)当方法没有参数时,赋值可以直接用onclick = 方法名 2)当方法有参数时,用onclick = 方法名(参数)时就有错了,需要在方法名前面加function()

  • 问题内容: 我想向数组ınto状态添加新的键值吗?我在下面告诉你我想做什么。我怎样才能做到这一点?1.以施工方法开始状态 在对活动文件进行设置状态之后 this.setState({files:activeFiles}) 筛选我的状态 如何为每个文件添加新的键值?我想要的状态 问题答案: 我认为这将满足上述情况。

  • 本文向大家介绍php动态添加url查询参数的方法,包括了php动态添加url查询参数的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php动态添加url查询参数的方法。分享给大家供大家参考。具体分析如下: 这段代码可以动态为url添加key-value查询参数,如果参数已经存在则会用新的进行覆盖 希望本文所述对大家的php程序设计有所帮助。

  • 问题内容: 我正在用babel和webpack编写React应用程序。一直到我尝试在类上添加属性之前,它一直运行得很好-特别是尝试使用React- Toolbox(http://react-toolbox.com/#/components/dropdown)中的Dropdown 并暂时数据连接后,我直接复制了此内容: 这是我的稍作修改的版本: 添加对象后,在webpack:中,在“ state =

  • 问题内容: 我需要动态加载React组件。 我从用户获取要加载为字符串的组件名称。我正在使用 webpack 。 如何动态加载组件,而不要使用静态import语句。似乎不评估表达式。我想要实现的是这样的事情。 但这似乎不起作用。 问题答案: 基本上,它可以归结为预先创建您将需要的所有块。然后,您只需要一种动态引用它们的方法。这是我基于的解决方案: http://henleyedition.com/

  • 本文向大家介绍JS获取动态添加元素的方法详解,包括了JS获取动态添加元素的方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS获取动态添加元素的方法。分享给大家供大家参考,具体如下: 在页面的渲染中,我们经常用遇到动态添加的DOM元素,那么在获取这些元素的时候或则为这些DOM元素的时候,我们有下面三种处理方法: 1.  在模板引擎里面添加行内事件 2.  利用事件的委托获取(常用)