我正在尝试将组件收集到一个地方,而组件本身以及当我尝试像这样收集它们时,它们都可以正常工作。顺便说一下,我在参数中有一个postId对象。 PostInfo组件:
render() {
let postId = this.props.match.params.postId;
let selectedPost = this.state.posts.find((postItem) => {
return postItem.id === parseInt(postId);
});
if (selectedPost === undefined || selectedPost === null) {
return <div/>;
}
return (
<div}}>
<Card title={selectedPost.title} }}>
<p>{selectedPost.body}</p>
</Card>
</div>
);
}
聚会地点:
render() {
let postId =this.props.match.params.postId;
return (
<div>
<PostInfo key={postId}/>
</div>
)
我遇到一个大错误:
未捕获的TypeError:无法读取未定义的属性'postId'。