Javascript React-在组件自己的声明中获取组件的属性,以便在另一个属性中使用其值?

Javascript React-在组件自己的声明中获取组件的属性,以便在另一个属性中使用其值?,javascript,reactjs,components,prop,Javascript,Reactjs,Components,Prop,我想知道是否有可能在它的内部获得一个组件的属性,以便在另一个属性中使用相同的值?这很难描述,所以我将举一个例子 在本例中:{this.clickMenuLink(e,“/about”)}>about 我想知道是否有可能将其转换为下面的形式,以便通过自动获取您在to=属性中设置的值,使clickMenuLink函数的第二个参数动态化:{this.clickMenuLink(e,to)}>About 提前感谢您。这种方式不可能直接实现,因为to道具仅在链接组件中定义,而您正试图在回调的定义中使用它的

我想知道是否有可能在它的内部获得一个组件的属性,以便在另一个属性中使用相同的值?这很难描述,所以我将举一个例子

在本例中:
{this.clickMenuLink(e,“/about”)}>about

我想知道是否有可能将其转换为下面的形式,以便通过自动获取您在to=属性中设置的值,使clickMenuLink函数的第二个参数动态化:
{this.clickMenuLink(e,to)}>About


提前感谢您。

这种方式不可能直接实现,因为to道具仅在链接组件中定义,而您正试图在回调的定义中使用它的值

您可以使用自己的MyLink组件包装链接组件

<MyLink to="/about" onClick={this.clickMenuLink} />

然后在MyLink的渲染中

render() {
  return <Link to={this.props.to} onClick={e => this.props.onClick(e, this.props.to)} />;
}
render(){
返回this.props.onClick(e,this.props.to)}/>;
}