# auth-route **Repository Path**: ghostgithub/auth-route ## Basic Information - **Project Name**: auth-route - **Description**: react路由导航组件,用于路由前置拦截 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-21 - **Last Updated**: 2021-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # auth-route react路由导航组件,需要依赖`react-router-dom`一起使用 ## Examples ```ts import React from "react"; import { createRoutes, IRoute } from "auth-route"; // 导入相关的方法 import "./App.scss"; import Home from "@pages/Home"; import Login from "@pages/Login"; import { Redirect, Switch, HashRouter as Router } from "react-router-dom"; const routes: IRoute[] = [ { path: "/home", component: Home, exact: true, onEnter: (props) => { // 路由前置函数 console.log('Home page >>> ', props); return true; } }, { path: "/login", component: Login, exact: true, }, ]; function App() { return (
{createRoutes(routes)}
); } export default App; ```