gpt4 book ai didi

reactjs - 用参数 react 路由器?

转载 作者:行者123 更新时间:2023-12-02 00:38:54 24 4
gpt4 key购买 nike

我有这样的路线设置:

<Route path={'/mycomponent'} exact component={MyComponent} />

并使用 ActiveLink 组件导航到它:

从 'react' 导入 * 作为 React从 'react-router-dom' 导入 { Link }

export interface OwnProps {
to : string,
pathname : string,
children : React.ReactChild
}

const ActiveLink = (props: OwnProps) => {

const { pathname, to, children } = props

if (pathname === to) {
return <span className={ 'active-link active' }>{ children }</span>
} else {
return <Link className={ 'active-link in-active' } to={ to ? to : '/' }>{ children }</Link>
}
}

export default ActiveLink

我想找到一种方法将数据传递给“MyComponent”(最好在 props 中),这相当于“/MyComponent?aparam=hello&anotherparam=32”

最佳答案

假设您解释​​了以下路线。

<Route path={'/mycomponent'} exact component={MyComponent} />

现在,如果您在路线上重定向,假设

MyComponent?aparam=hello&anotherparam=32

所以在你的 MyComponent 类中你可以获得如下两个参数

let aparam = this.props.match.params.aparam;
let anotherparam = this.props.match.params.anotherparam;

希望这会有所帮助,如果没有,请详细说明您的问题 Thnaks :)

关于reactjs - 用参数 react 路由器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48049085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com