我在mongodb中有2个集合。集合2具有引用集合1 ID的字段。我想按以下顺序列出它们
收集1文件1 -收藏2文件1 -馆藏2文件2 ... 馆藏1文件1 -收藏2文件1 -馆藏2文件2 -收藏2文件3 ...
我正在使用redux编写反应。
componentDidMount() {
this.props.getCollection1(this.props.match.params.id);
}
render() {
let displayCollection1= this.props.collection1.map(col => {
this.props.getCollection2(article._id); <-- this puts collection 2 in props through redux as this.props.collection2
return (
<h4>{col.name}</h4>
<Collection2Component collection2={this.props.collection2} />
</div>
</div>
</div>
);
});
}
我希望获得道具并根据需要渲染它们,在比赛中我会陷入无限循环,因为道具发生变化,导致重新渲染