<-state now returns a [value set-value] tuple instead of an atom.hx.hiccup is now cross-platform (CLJ + CLJS) and has been decoupled from React<-value hook that caches the Clojure value passed into it, and only returns a
(referentially) different value if it is not= the previous one. Useful for
optimizing renders with things that might return the same data structurally, but
with a different reference.<-state's update function can take arguments like swap!, e.g. (set-value assoc :foo "bar")<-state can take a third argument: a function that returns true if the new
value and previous value are equal. If true, it will not apply the change.defnc and defcomponent components now have prettier display names (for e.g. React devtools)defnc now can be passed a :wrap option with a collection of higher-order
components to wrap the component in:class prop having value nil when :class-name not present?) in props being dropped<-effect where a function is not returned by f caused an error<-ref was just broken:provider component and hx.react/create-context function<-deref hook<-state: swap! works on a <-state atom inside of <-effectclassName prop is available as either :class or :class-name when
parsing props in defnc to provide parity with hiccup parser's conversion of
:class prop to className<-ref: Pass initial value to react/useRefhx.react.hooks to hx.hooks (breaking)<-deref: no longer takes a deps argument, but will automatically re-watch
if atom argument changes (breaking)<-deref: Fix bug where two calls on the same atom didn't work as expected<-effect: Convert second argument deps from CLJS collection to array<-ref: Have deref return the current value in React ref (breaking)<-memo<-callback<-imperative-handle<-layout-effect<-debug-valueCan you improve this documentation?Edit on GitHub
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 |