jotai
Version:
👻 Primitive and flexible state management for React
10 lines (9 loc) • 333 B
JavaScript
'use client';
import { useCallback } from 'react';
import { useSetAtom } from '../../react.js';
import { RESET } from '../../vanilla/utils.js';
export function useResetAtom(anAtom, options) {
const setAtom = useSetAtom(anAtom, options);
const resetAtom = useCallback(() => setAtom(RESET), [setAtom]);
return resetAtom;
}