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

如何通过参数在react-router-dom链接?[重复]

路金鑫
2023-03-14

我有指向组件页面的链接,例如:

<Link to="/"> Home <Link/> 

在props中,我有一个参数,例如userId。我需要在链接中传递它。我知道如何在onCLick()中传递参数:

this.props.router.push({
  pathname: '/',
  state: {
    userId: 7
  }
})

我如何理解墨水可以执行on点击,但可能有可能以某种方式传递参数?不创建on点击

共有1个答案

云育
2023-03-14

是的,你可以像这样把一个对象传递给“to”道具。

 <Link to={{
  pathname: '/courses',
  search: '?sort=name',
  hash: '#the-hash',
  state: { fromDashboard: true }
 }}/>

查看文档了解更多信息。https://reacttraining.com/react-router/web/api/Link.

 类似资料:
  • 问题内容: 如何使 Material UI* react 组件充当 react-router-dom中 的组件,而又不会失去其原始样式?就像在点击时更改路线一样。 * 像这样,但保持原始样式: 问题答案: 好的,这很容易,我不知道为什么它对我不起作用: 就是这样:

  • 我有类似这样的App.js文件 而看起来是这样的 我需要使,和工作 我尝试了上述方法,但输出是空白的,当我去任何这些路线。只有Navbar被渲染。

  • 鉴于这两个组成部分: 从“@material-ui/core/Link”导入链接;从“react-router-dom”导入{Link}; 有没有一种方法可以用React-Router-DOM的功能从Material-UI获得样式?

  • 在React Router v4中,如何使用传递参数?

  • 问题内容: 我是ReactJS和React-Router的新手。我有一个组件,通过props 从 react-router 接收一个对象。每当用户单击该组件内部的“下一步”按钮时,我都希望手动调用对象。 现在,我正在使用 refs 访问 支持实例, 并手动单击生成的’a’标记。 问题: 有没有办法手动调用链接(例如)? 这是我目前的代码: 这是我想要的代码: 问题答案: v4推荐的方法是允许您的r

  • 我是ReactJS和react-router的新手。我有一个组件,它通过props从react-router接收对象。每当用户单击该组件中的“下一步”按钮时,我都希望手动调用对象。 现在,我正在使用refs访问支持实例,并手动单击生成的'a'标记。 这是我想要的代码: