(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.cCalls 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 builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |