@preact-signals/query
Version:
A reactive utility for React/Preact that simplifies the handling of data fetching and state management. Powered by Preact Signals, it provides hooks and functions to create reactive resources and manage their state seamlessly.
28 lines • 997 B
JavaScript
"use client";
import { useSignalContext } from "@preact-signals/utils/hooks";
import * as React from "react";
function createValue() {
let isReset = false;
return {
clearReset: () => {
isReset = false;
},
reset: () => {
isReset = true;
},
isReset: () => {
return isReset;
},
};
}
const QueryErrorResetBoundaryContext = React.createContext(createValue());
// HOOK
export const useQueryErrorResetBoundary$ = () => useSignalContext(QueryErrorResetBoundaryContext);
export const useQueryErrorResetBoundary = () => React.useContext(QueryErrorResetBoundaryContext);
export const QueryErrorResetBoundary = ({ children, }) => {
const [value] = React.useState(() => createValue());
return (React.createElement(QueryErrorResetBoundaryContext.Provider, { value: value }, typeof children === "function"
? children(value)
: children));
};
//# sourceMappingURL=QueryErrorResetBoundary.js.map