【发布时间】:2020-04-23 17:26:08
【问题描述】:
更新后的代码仍然不起作用
无法在此处找到答案来帮助解决我的问题。
在我的播放列表组件中,我有一张图片链接到曲目的新路径。我想将播放列表 ID 传递给曲目,以便它可以根据给定的 ID 显示曲目,但无论如何我都不会这样做。
我的播放列表组件返回:
<Link to = '/tracks' state = {{playlist:playlist.id}}>
<img alt = "album"src={playlist.images.url}/>
</Link>
在我的 Track 组件中,它执行以下操作:
export default class Tracks extends React.Component {
constructor() {
super();
this.state = {
playlistid: 0
};
}
componentDidMount() {
this.setState({
playlistid: this.props.location.state.playlistid
});
}
render() {
return (
<div>
<p>PlaylistID: {this.state.playlistid}</p>
</div>
);
}
}
谁能告诉我哪个组件错了?抱歉,我对 React 还是很陌生
谢谢
【问题讨论】:
-
链接来自某个库吗? react-router 还是reach-router?
-
它来自到达路由器。应该来自 react-router 吗?
-
你的所有路由都使用reach-router吗?
-
@ShubhamKhatri 我是的
-
添加了答案
标签: reactjs components reach-router