Liking cljdoc? Tell your friends :D

reagent.impl.component


*current-component*

source

add-obligatory

(add-obligatory fun-map)
source

as-class

(as-class tag compiler)
source

built-in-static-method-names

source

cache-react-class

(cache-react-class compiler c constructor)
source

cached-react-class

(cached-react-class compiler c)
source

camelify-map-keys

(camelify-map-keys fun-map)
source

cljsify

(cljsify body compiler)
source

comp-name

(comp-name)
source

component-name

(component-name c)
source

create-class

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

custom-wrapper

(custom-wrapper key f)
source

dash-to-method-name

source

do-render

(do-render c compiler)
source

extract-children

(extract-children v)
source

extract-props

(extract-props v)
source

fn-to-class

(fn-to-class compiler f)
source

functional-do-render

(functional-do-render compiler c)
source

functional-render

(functional-render compiler jsprops)
source

functional-render-fn

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

functional-render-memo-fn

(functional-render-memo-fn prev-props next-props)
source

functional-wrap-render

(functional-wrap-render compiler c)
source

get-argv

(get-argv c)
source

get-children

(get-children c)
source

get-props

(get-props c)
source

get-wrapper

(get-wrapper key f)
source

map-to-js

(map-to-js m)
source

obligatory

source

props-argv

(props-argv c p)
source

rat-opts

source

react-class?

(react-class? c)
source

reactify-component

(reactify-component comp compiler)
source

reagent-class?

(reagent-class? c)
source

reagent-component?

(reagent-component? c)
source

state-atom

(state-atom this)
source

wrap-funs

(wrap-funs fmap compiler)
source

wrap-render

(wrap-render c compiler)

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
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`
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close