From 5c2f429d2e2a0a6d192eb5ce9cb0b65617c75f99 Mon Sep 17 00:00:00 2001 From: heyarne Date: Thu, 30 Dec 2021 17:12:46 +0100 Subject: [PATCH] Add key to fix reagent warning --- src/heyarne/rect_packing/core.cljs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/heyarne/rect_packing/core.cljs b/src/heyarne/rect_packing/core.cljs index 13d3342..be84301 100644 --- a/src/heyarne/rect_packing/core.cljs +++ b/src/heyarne/rect_packing/core.cljs @@ -50,20 +50,20 @@ (defn main [] (let [{:keys [frame rects]} @state - sorted (pack-rects-naive frame rects)] + sorted (map-indexed vector (pack-rects-naive frame rects))] [:main [:h1 "Visualization"] [:svg {:viewBox "-1 -1 501 501" :xmlns "http://www.w3.org/2000/svg"} [:rect {:width (geom/width frame) :height (geom/height frame)}] - (for [rect sorted] - [:rect {:width (geom/width rect) :height (geom/height rect) - :x (-> rect :p :x) - :y (-> rect :p :y)}])] + (for [[idx rect] sorted] + ^{:key idx} [:rect {:width (geom/width rect) :height (geom/height rect) + :x (-> rect :p :x) + :y (-> rect :p :y)}])] [:h2 "Rectangles"] [:ul - (for [rect sorted] - [:li [:pre (pr-str rect)]])]])) + (for [[idx rect] sorted] + ^{:key idx} [:li [:pre (pr-str rect)]])]])) (defn ^:dev/after-load init [] (println "Initializing…")