get-props

get-wrapper

map-to-js

obligatory

props-argv

rat-opts

react-class?

reactify-component

reagent-class?

(reagent-class? c)

reagent-component?

(reagent-component? c)

shallow-obj-to-map

(shallow-obj-to-map o)

state-atom

(state-atom this)

static-fns

wrap-funs

(wrap-funs fmap)

wrap-render

(wrap-render 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`