fn-fx.diff
component
(component type spec)
defui
macro
(defui nm & fns)
diff-child-list
(diff-child-list dom parent-node k a-list b-list)
diff-component
(diff-component dom dom-node spec-a spec-b)
IDom
protocol
members
create-component!
(create-component! this type)
delete-indexed-child!
(delete-indexed-child! this parent k idx child)
replace-indexed-child!
(replace-indexed-child! this parent k idx child)
set-child!
(set-child! this parent id child)
set-indexed-child!
(set-indexed-child! this parent k idx child)
set-property!
(set-property! this node property value)
IUserComponent
protocol
members
render
(render this props)
should-update?
(should-update? this old-props new-props)
needs-update?
(needs-update? from to)
render-user-component
(render-user-component {:keys [props render-result], :as comp})