ra-core
Version:
Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React
20 lines • 661 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useNavigate = void 0;
const RouterProviderContext_1 = require("./RouterProviderContext.cjs");
/**
* Hook to access the navigate function.
* This is a router-agnostic wrapper that uses the configured router provider.
*
* @example
* const navigate = useNavigate();
* navigate('/posts');
* navigate('/posts', { replace: true });
* navigate(-1); // go back
*/
const useNavigate = () => {
const provider = (0, RouterProviderContext_1.useRouterProvider)();
return provider.useNavigate();
};
exports.useNavigate = useNavigate;
//# sourceMappingURL=useNavigate.js.map