說我有一個功能陣營演示組件,就像這樣:什麼是使用Redux容器組件模式呈現動態數量的React子組件的可靠方法?
const Functional = (props) => {
// do some stuff
return (
<div>
// more HTML based on the props
</div>
);
}
Functional.propTypes = {
prop1: React.PropTypes.string.isRequired,
prop2: React.PropTypes.string.isRequired,
// ...
};
如果我使用終極版和容器組件模式下,這將是呈現內這些<Functional/>
部件的動態數量的最佳方式一個包裝組件,基於數組內的元素(這是在我的Redux狀態中)?
E.g.我的終極版狀態可能是這樣的:
{
functionalItems: [
{
prop1: 'x1',
prop2: 'y1',
// ...
},
{
prop1: 'x2',
prop2: 'y2'
},
// ... more items
],
// ...
}
所以functionalItems
陣列中的每個項目都對應一個<Functional/>
組件,它都得到呈現彼此相鄰。
這是我第二次遇到這個問題,所以我希望這是很普遍的,有很好的解決方案。
我會發布解決方案,我可以想出(但有不良特性),作爲這個問題的答案。
你可以發佈示例輸入和輸出HTML你期望得到 – Luke101
@ Luke101這是一個設計模式類型的問題,而不是「我試圖讓XYZ工作,但我不能,你能幫我嗎?」有種問題。 – pleasedesktop