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

如何在React JS中读取组件中的URL参数?[副本]

东郭兴学
2023-03-14

这听起来像是垃圾,但我应该如何读取URL并从React JS中的URL获取其值。我被告知使用QueryString来处理GET参数。

Url具有以下结构:

localhost/test?id=xxx&value=yyyy

在component类中,我使用以下代码:

class test extends Component {

  func() {
    const params = queryString.parse(location.search);

     //here I get: {?id=xxx&value=yyyy}
  }
}

问号符号是怎么也被重审的?如何修复它,使我能够在不做太多手工的情况下获得这些值?

共有2个答案

邵捷
2023-03-14

如果您正在使用react-router,这很容易。看这个:https://tylermcginnis.com/react-router-query-strings/

江英华
2023-03-14
const windowUrl = window.location.search;
const params = new URLSearchParams(windowUrl);
// params['id']
 类似资料:
  • 我有两个组件,一个是子组件,另一个是父组件。我正在有条件地撕裂我的子组件。这段代码的功能就是当你们点击按钮时,定时器将显示,当你们点击停止定时器将停止。这里“Timer”是子组件,我在“Timer”组件中使用了state属性,我想在单击“stop Timer button”之前显示Timer的值。那么如何将“timer”状态变量值从子组件传递到父组件呢。 这是父组件,下面的代码用于“计时器”组件。

  • 我有一个react组件,它加载在路由上 我需要从components构造函数中的url访问一个参数 我该怎么做呢? 我可以这样访问它吗:

  • 在过去的两天里,我一直在学习React,我在理解URL参数方面遇到了困难。 假设我想要一个路由。路线的定义如下: 现在我希望在另一个文件中定义的对象能够使用值。我该怎么做?我已经找到了关于路由url参数的教程,但没有一个解释如何实现这一点。 下面是我的视图现在的样子: 在哪里可以获得详细信息中的?我试过: 但是,未定义。

  • 问题内容: 我在从URL:获取值方面遇到问题。 帮助我更正我的控制器代码。我无法获得价值。 我的代码如下: : : : 问题答案: 快递4.x 要获取URL参数的值,请使用req.params 如果要获取查询参数,请使用req.query 快递3.x URL参数 查询参数

  • 我是React的初学者。我有一个非常简单的代码。(还有其他问题似乎与此相同,但它们不是。在标记重复之前,请阅读内容,而不仅仅是标题。) 我错过了什么。我还应该知道什么。 PS:我没有任何其他单独的组件或代码。所有的东西都在类本身里面。

  • 问题内容: 我有这样的网址: 如何获取章节和帖子的参数值​​? 我的URL在Chapter参数的值中包含“&”。 问题答案: 您可以在Android中使用Uri类来完成此操作; https://developer.android.com/reference/android/net/Uri.html 这样,您甚至可以从查询参数中获取特定元素;