(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.
(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.
(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