Javascript 动态渲染组件中的错误道具

Javascript 动态渲染组件中的错误道具,javascript,reactjs,Javascript,Reactjs,我使用道具渲染组件,如下所示: const submissions = this.props.submissions != null && this.props.submissions.map((item,i) => { return <SubmissionListItem key={i} submission={item} > </SubmissionListItem> }) 我在组件渲染上有一个唯一的标识符,

我使用道具渲染组件,如下所示:

  const submissions = this.props.submissions != null && this.props.submissions.map((item,i) => {
      return <SubmissionListItem key={i} submission={item} >
      </SubmissionListItem>
    })
我在组件渲染上有一个唯一的标识符,所以这种行为很奇怪。 有什么想法吗


谢谢

看不到一个boostId道具传递给SubmissionListItem@ssk-mapStateToProps-正在使用减速机进行绑定。但无论如何,这与问题本身无关,您可以忽略组件WillReceivePropsPost完整组件代码中的内容。以及如何将其与redux商店连接。
 componentWillReceiveProps(nextProps) {
        if (nextProps.boostId != null && this.props.boostId != nextProps.boostId) {
            this.setState({ RedirectTo: "boost" });
        }
    }