Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import { useEffect } from "react"; import { useRecoilSnapshot } from "recoil"; const DebugObserver = () => { const snapshot = useRecoilSnapshot(); useEffect(() => { console.debug('The following atoms were modified:'); for (const node of snapshot.getNodes_UNSTABLE({ isModified: true })) { console.debug(node.key, snapshot.getLoadable(node)); } }, [snapshot]); return null; } export default DebugObserver; |