我有一系列我想创建面板的项目,这些面板最终会被插入到手风琴中。
在一个文件中,我有:
var items = this.state.contents.map(function(content, index) {
return <Content {...content}, key={index}/>
};
return (
<Accordion>
{items}
</Accordion>
);
在另一个名为 Content 的文件中,我有:
return(
<Panel header={this.props.header} eventKey={this.props.key}>
{this.props.body}
</Panel>
);
当我将 Accordion 和 Panel 放在同一个文件中时,它们就可以工作了。但是当我在将它们分成两个文件后使用 map 生成 Panel 时,它似乎没有崩溃。