UNPKG

react-router-config-guard

Version:

Static route config and guard for React Router, base on react-router-config

13 lines (11 loc) 517 B
import React from "react"; import { memo, useContext } from 'react'; import { __RouterContext as RouterContext } from 'react-router'; import usePrevious from './hooks/usePrevious.jsx'; import { FromRouteContext } from './Contexts.jsx'; const ContextProvider = memo(function ({ childrens }) { const routerContext = useContext(RouterContext); const from = usePrevious(routerContext); return <FromRouteContext.Provider value={from}>{childrens}</FromRouteContext.Provider> }) export default ContextProvider;