从道具获取未定义的错误

时间:2018-07-12 06:35:26

标签: javascript reactjs

我正在尝试将组件收集到一个地方,而组件本身以及当我尝试像这样收集它们时,它们都可以正常工作。顺便说一下,我在参数中有一个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'。

0 个答案:

没有答案