UNPKG

@refinedev/core

Version:

Refine is a React meta-framework for building enterprise-level, data-intensive applications rapidly with support for modern UI libraries and headless integrations.

19 lines (16 loc) 519 B
import { checkRouterPropMisuse } from "@definitions/helpers/check-router-prop-misuse"; import React from "react"; import type { RouterProvider } from "../../../contexts/router/types"; export const useRouterMisuseWarning = (value?: RouterProvider) => { const warned = React.useRef(false); React.useEffect(() => { if (warned.current === false) { if (value) { const warn = checkRouterPropMisuse(value); if (warn) { warned.current = true; } } } }, [value]); };