npm jotai-effect 0.4.0
v0.4.0

latest releases: 2.2.1, 2.2.0, 2.1.7...
23 months ago

Adds support for recursion. 🥳

Recursion is supported with set.recurse for both sync and async use cases, but is not supported in the cleanup function.

const countAtom = atom(0)
atomEffect((get, set) => {
  // increments count once per second
  const count = get(countAtom)
  const timeoutId = setTimeout(() => {
    set.recurse(countAtom, increment)
  }, 1000)
  return () => clearTimeout(timeoutId)
})

What's Changed

Full Changelog: v0.3.2...v0.4.0

Don't miss a new jotai-effect release

NewReleases is sending notifications on new releases.