我想知道什麼是最好的模式在以下使用情況下使用:
我有一個項目清單在我ItemList.js
陣營模式爲列表編輯器對話框
const itemList = items.map((i) => <Item key={i}></Item>);
return (
<div>{itemList}</div>
)
每本Items
有一個'編輯'按鈕,它應該打開一個對話框來編輯項目。
我應該在哪裏放置Dialog
的代碼?
- 在我
ItemList.js
=>讓我Item.js
電話道具的方法來打開對話框(如何讓Dialog
知道哪個Item
被點擊?也許與終極版保存該項目的ID店內和獲取它在那裏?) - 在我
Item.js
=>這樣,每個項目將有自己的Dialog
PS項目數量是有限的,假設它是介於5和15之間的值。