@@ -142,32 +133,42 @@
Controlled stack
const [items2, setItems2] = useState([{ id: 'item-2-1', x: 0, y: 0, w: 1, h: 1 }, { id: 'item-2-2', x: 0, y: 1, w: 1, h: 1 }, { id: 'item-2-3', x: 1, y: 0, w: 1, h: 1 }])
return (
-
-
- {
- setItems1(items => [...items, item])
- }}
- removeItem={(id) => {
- setItems1(items => items.filter(i => i.id !== id))
- }}
- />
-
-
-
{
- setItems2(items => [...items, item])
- }}
- removeItem={(id) => {
- setItems2(items => items.filter(i => i.id !== id))
- }}
- />
+
+
+
+
+
+
-
+
+
+ {
+ setItems1(items => [...items, item])
+ }}
+ removeItem={(id) => {
+ setItems1(items => items.filter(i => i.id !== id))
+ }}
+ changeItems={(items) => setItems1(items)}
+ />
+
+
+ {
+ setItems2(items => [...items, item])
+ }}
+ removeItem={(id) => {
+ setItems2(items => items.filter(i => i.id !== id))
+ }}
+ changeItems={(items) => setItems2(items)}
+ />
+
+
+
)
}