createResetAtom
Signature
createResetAtom(atom: Atom<any>): () => voidvaldres-solid Reset an atom to its default value
Returns a function that resets an atom back to its default value.
Usage
import { atom } from "valdres"
import { createAtom, createResetAtom } from "valdres-solid"
const countAtom = atom(0)
function Counter() {
const [count, setCount] = createAtom(countAtom)
const reset = createResetAtom(countAtom)
return (
<div>
<span>{count()}</span>
<button onClick={() => setCount(c => c + 1)}>+</button>
<button onClick={reset}>Reset</button>
</div>
)
}
See also
- createAtom — read + write accessor
- createSetAtom — write-only setter