intenté restablecer el estado de retroceso a su valor predeterminado usando useResetRecoilState
pero no funcionó Este es mi código
import {filter} from '..appl/recoil/atoms'; import { useResetRecoilState } from 'recoil'; let filterReset = () => { useResetRecoilState(filter); } . . onSignOut = () => { /*Code for signout and other stuff*/ filterReset(); }
El código de estado de retroceso es:
import { atom, useRecoilState } from 'recoil'; export const filter = atom({ key: 'filter', default: { handlers: [], product: '', origin: '', destination: '' } }
usó esta documentación pero no ayudó
useResetRecoilState devuelve una función que restablece el estado de retroceso. Debería usarse así:
import {filter} from '..appl/recoil/atoms'; import { useResetRecoilState } from 'recoil'; onSignOut = () => { const filterReset = useResetRecoilState(filter); /*Code for signout and other stuff*/ filterReset(); }