(add-obligatory fun-map)
(as-class tag compiler)
(cache-react-class compiler c constructor)
(cached-react-class compiler c)
(camelify-map-keys fun-map)
(cljsify body compiler)
(comp-name)
(component-name c)
(create-class body compiler)
Creates JS class based on provided Clojure map.
Map keys should use React.Component
method names (https://reactjs.org/docs/react-component.html),
and can be provided in snake-case or camelCase.
Constructor function is defined using key :getInitialState
.
React built-in static methods or properties are automatically defined as statics.
Creates JS class based on provided Clojure map. Map keys should use `React.Component` method names (https://reactjs.org/docs/react-component.html), and can be provided in snake-case or camelCase. Constructor function is defined using key `:getInitialState`. React built-in static methods or properties are automatically defined as statics.
(custom-wrapper key f)
(do-render c compiler)
(extract-children v)
(extract-props v)
(fn-to-class compiler f)
(functional-do-render compiler c)
(functional-render compiler jsprops)
(functional-render-fn compiler tag)
Create copy of functional-render with displayName set to name of the original Reagent component.
Create copy of functional-render with displayName set to name of the original Reagent component.
(functional-render-memo-fn prev-props next-props)
(functional-wrap-render compiler c)
(get-argv c)
(get-children c)
(get-props c)
(get-wrapper key f)
(map-to-js m)
(props-argv c p)
(react-class? c)
(reactify-component comp compiler)
(reagent-class? c)
(reagent-component? c)
(state-atom this)
(wrap-funs fmap compiler)
(wrap-render c compiler)
Calls the render function of the component c
. If result res
evaluates to a:
res
i.e. the internal function
and calls wrap-render again (recur
), until the render result doesn't evaluate to a function.c
Calls the render function of the component `c`. If result `res` evaluates to a: 1) Vector (form-1 component) - Treats the vector as hiccup and returns a react element with a render function based on that hiccup 2) Function (form-2 component) - updates the render function to `res` i.e. the internal function and calls wrap-render again (`recur`), until the render result doesn't evaluate to a function. 3) Anything else - Returns the result of evaluating `c`
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close