createResetAtom

Signature
createResetAtom(atom: Atom<any>): () => void

valdres-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