@evolu/react
Version:
Evolu for React
10 lines (8 loc) • 359 B
text/typescript
import { constNull, EvoluError } from "@evolu/common";
import { useSyncExternalStore } from "react";
import { useEvolu } from "./useEvolu.js";
/** Subscribe to {@link EvoluError} changes. */
export const useEvoluError = (): EvoluError | null => {
const evolu = useEvolu();
return useSyncExternalStore(evolu.subscribeError, evolu.getError, constNull);
};