UNPKG

@tanstack/react-query

Version:

Hooks for managing, caching and syncing asynchronous and remote data in React

33 lines (27 loc) 855 B
import * as React from 'react'; function createValue() { let isReset = false; return { clearReset: () => { isReset = false; }, reset: () => { isReset = true; }, isReset: () => { return isReset; } }; } const QueryErrorResetBoundaryContext = /*#__PURE__*/React.createContext(createValue()); // HOOK const useQueryErrorResetBoundary = () => React.useContext(QueryErrorResetBoundaryContext); // COMPONENT const QueryErrorResetBoundary = ({ children }) => { const [value] = React.useState(() => createValue()); return /*#__PURE__*/React.createElement(QueryErrorResetBoundaryContext.Provider, { value: value }, typeof children === 'function' ? children(value) : children); }; export { QueryErrorResetBoundary, useQueryErrorResetBoundary }; //# sourceMappingURL=QueryErrorResetBoundary.esm.js.map