【文件属性】:
文件名称:protected-routes
文件大小:222KB
文件格式:ZIP
更新时间:2021-03-27 16:51:26
JavaScript
保护路线
例子:
import React from 'react'
import { Route , Redirect } from 'react-router-dom'
import { useSelector } from 'react-redux'
import { useLocation } from 'react-router-dom'
const ProtectedRoute = ( { exact = false , path , component , roles } ) => {
const {
isAuthenticated ,
user : { role_id : roleId }
} = useSelector ( ( reduxState ) => reduxState . userReducer )
const location
【文件预览】:
protected-routes-master
----server()
--------index.js(903B)
--------db()
--------controllers()
----jsconfig.json(104B)
----package.json(1KB)
----src()
--------hooks()
--------index.js(684B)
--------constants()
--------redux()
--------Routes.js(949B)
--------reset.css(1KB)
--------logo.svg(3KB)
--------serviceWorker.js(5KB)
--------fonts.css(51B)
--------App.test.js(280B)
--------setupTests.js(255B)
--------components()
--------App.js(256B)
--------utils()
----.gitignore(315B)
----public()
--------logo192.png(5KB)
--------manifest.json(492B)
--------robots.txt(67B)
--------index.html(2KB)
--------logo512.png(9KB)
--------favicon.ico(3KB)
----README.md(3KB)
----yarn.lock(475KB)
----nodemon.json(119B)