ReactJS - 在地图中映射

时间:2018-03-04 09:58:46

标签: javascript reactjs ecmascript-6

我正在研究ReactJS& Redux应用程序在某些时候,我有一个元素列表(注释),每个元素都有一个数组(子任务)。我想显示所有元素,并为每个元素显示其数组的内容。

我试过了:

 render(){
    return(
        <div>
            <h3>{this.props.match.params.user}'s board</h3>

            <Link to={`/settings/${this.props.match.params.user}`}>
                <button>Settings</button>
            </Link>

            <Link to={`/new/${this.props.match.params.user}`}>
                <button>Add note</button>
            </Link>

            {
                this.props.notes.map((item,index) => 
                    <Link to={`/details/${item.name}`}>
                        <h4 key={index}>{item.name}</h4>

                        item.subtasks.map((sub, subindex)=>
                            <p key={subindex}>{sub}</p>)

                    </Link>
                )
            }
        </div>
    );
}

但我得到了:

  

未捕获的ReferenceError:未定义子索引

这样做的正确方法是什么?

0 个答案:

没有答案