Server-side rendering on JVM. Based on https://github.com/tonsky/rum/blob/gh-pages/src/rum/server_render.clj
Server-side rendering on JVM. Based on https://github.com/tonsky/rum/blob/gh-pages/src/rum/server_render.clj
Hiccup and UIx components interpreter. Based on Reagent.
Hiccup and UIx components interpreter. Based on Reagent.
(add-transform-fn f)
(as-component tag)
(as-element x)
(as-lazy-component f)
(as-react f)
(cache-react-fn f rf)
(cached-custom-prop-name k)
(cached-parse x)
(cached-prop-name k)
(cached-react-fn f)
(class-names)
(class-names class)
(class-names a b)
(class-names a b & rst)
(class-names-coll class)
(class-names-map class)
(component-element tag v)
(convert-custom-prop-value x)
(convert-interop-prop-value k v)
(convert-prop-value x)
(convert-prop-value-shallow x)
(convert-props props id-class shallow?)
(custom-kv-conv o k v)
(dash-to-camel name-str)
(default-format-display-name s)
(effective-component-name f)
(escape-html s)
(expand-seq s)
(fn-to-react-fn f)
(format-display-name s)
(fragment-element argv)
(get-key x)
(get-value attrs)
(hiccup-tag? x)
(-render-html this *state sb)
Turn a Clojure data type into a string of HTML with react ids.
Turn a Clojure data type into a string of HTML with react ids.
(interop-element argv)
(append! sb s0)
(append! sb s0 s1)
(append! sb s0 s1 s2)
(append! sb s0 s1 s2 s3)
(append! sb s0 s1 s2 s3 s4)
(js-val? x)
(key-from-vec v)
(kv-conv o k v)
(kv-conv-shallow o k v)
(lazy? t)
(make-element argv component js-props first-child)
(make-static-builder)
(make-stream-builder on-chunk)
(memo? t)
(named? x)
(native-element parsed argv first-el)
(normalize-attr-key key)
(normalize-css-key k)
(normalize-css-value key value)
(normalize-element [first second & rest])
(parse-selector s)
(parse-tag tag)
(portal-element argv)
(react-type? t)
(render-attr! tag key value sb)
(render-attrs! tag attrs sb)
(render-class! sb first? class)
(render-classes! classes sb)
(render-component! [f & args] *state sb)
(render-content! tag attrs children *state sb)
(render-element! element *state sb)
Render an element vector as a HTML element.
Render an element vector as a HTML element.
(render-error-boundary! f args *state sb)
(render-fragment! [tag attrs & children] *state sb)
(render-html-element! [tag :as element] *state sb)
(render-inner-html! attrs children sb)
(render-interop! element)
(render-portal! element)
(render-style! map sb)
(render-style-kv! sb empty? k v)
(render-suspense! element)
(render-textarea-value! tag attrs sb)
(render-to-static-markup src)
(render-to-static-stream src {:keys [on-chunk]})
(render-to-stream src {:keys [on-chunk]})
(render-to-string src)
(set-id-class props id-class)
Takes the id and class from tag keyword, and adds them to the other props. Parsed tag is JS object with :id and :class properties.
Takes the id and class from tag keyword, and adds them to the other props. Parsed tag is JS object with :id and :class properties.
(suspense-element argv)
(symbol-for s)
(to-str x)
Convert a value into a string.
Convert a value into a string.
(try-get-key x)
(unwrap-ref -ref)
(vec-to-elem v)
(with-name f rf rf-memo)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close