 
         (defcs name doc-string? [< mixins+]? [state params*] render-body+)"
   [& body]
-  (-defc 'rum/render-state->mixin body))
+  (-defc 'rum.core/render-state->mixin body))
 
 (defmacro defcc
   "Same as defc, but render will take additional first argument: react component

        render-fn (map compile-body bodies)]
   `(def ~name ~doc
      (let [render-mixin# (~render-ctor (fn ~@render-fn))
            class#        (rum/build-class (concat [render-mixin#] ~mixins) ~(str name))
            ctor#         (fn [& args#]
                            (let [state# (args->state args#)]
                              (rum/element class# state# nil)))]
        (with-meta ctor# {:rum/class class#})))))

(defmacro defc

  
       (defc name doc-string? [< mixins+]? [params*] render-body+)"
  [& body]
  (-defc 'rum.core/render->mixin body))

(defmacro defcs
  "Same as defc, but render will take additional first argument: state
