UNPKG

react-router-typesafe-routes

Version:

Enhanced type safety via validation for all route params in React Router v7.

11 lines (10 loc) 425 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useTypedState = void 0; const react_router_1 = require("react-router"); const react_1 = require("react"); function useTypedState(route) { const location = (0, react_router_1.useLocation)(); return (0, react_1.useMemo)(() => route.$deserializeState(location.state), [route, location.state]); } exports.useTypedState = useTypedState;