# react-router-guard-ts **Repository Path**: cowjiang/react-router-guard-ts ## Basic Information - **Project Name**: react-router-guard-ts - **Description**: 基于react18、react-router-v6、Typescript的路由守卫(拦截器) - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: master - **Homepage**: https://github.com/Cowjiang/react-router-guard-ts - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-10-09 - **Last Updated**: 2023-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: React, react-router, TypeScript ## README # React Router Guard Typescript ## Description `react-router-guard-ts` is based on `react 18`, `react-router 6` and `Typescript JSX`. It can realize the function of authentication, guard, lazy load, loading status and check of route by configuration. ## Basic Usage ### router/guard.tsx First, you need to `save` this file to `./router/guard.tsx` ### App.tsx ```typescript jsx import RouterGuard from './router/guard' import {routes, onRouteBefore} from './router' function App() { return ( ) } ``` ### router/index.ts `Routes` routes list config
`Authentication` guard config
`Auth check` guard config