ND
> company-mode
Size: a a a
ND
MD
ND
ND
completion-in-region-function
крутитьND
DL
v
v
MD
IS
MD
MD
DL
Г
(spec/def ::name string?)
(spec/def ::price int?)
(spec/def ::description string?)
(spec/def ::product
(spec/keys
:req [::name ::description ::price]))
(def sample-products
(vec (take 20 (repeat (gen/generate (spec/gen ::product))))))
(defn product-card
[{:keys [name description price]}]
[card
[card-content
[:h2 name]
[:span description]]
[chip {:label (str price)}]])
(defn hello-world
[]
(content-wrapper
[:div
(about-component)
(form/contact-form)
(map cards/product-card cards/sample-products)]))
Г
Г
(print cards/sample-product)
дает рандомы, как и ожидается.Г
(def sample-productsТо все норм. Кажется дело в неймспейсовых кейвордах. Потому что если так:
(vec (take 20 (repeat
{:name "Product name"
:description "Description"
:price 199}))))
{::name "Product name"
::description "Description"
::price 199}
Г
VM
Г
(defn product-card
[{:keys [::name ::description ::price]}]
...