我正在获取 中的产品列表ProductList
,其中,我需要将选定的产品对象传递给Product
。
目前,我正在尝试将其id
作为路由参数传递并再次获取产品对象。但我想将整个产品对象从 发送ProductList
到Product
。
我的路线是
<Route path={joinPath(["/product", ":id?"])} component={Product} />
产品列表组件链接
<Link to={"/product/" + this.props.product.Id} >{this.props.product.Name} </Link>
如何将产品对象Product
作为props传递?
下面的一个在 Typescript 中抛出错误,说Link
Type上不存在以下属性。
<Link to={"/product/" + this.props.product.Id} params={product}>{Name}</Link>
我尝试了以下问题,但似乎都没有我的问题。
- 在 Link react-router 中传递props
<--- this is similar to my issue, but answer doesn't work for react-router v4
- react-router - 将props传递给处理程序组件
- react:传入属性