Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

protected route in react router 6

Private Route--------

import { Navigate,useLocation} from "react-router-dom"
function Protecte({auth, children }) {   
    return auth ? children : <Navigate to="/login" />;
   
}
export default Protecte
-----------------------------------

App.js---
<Route path="/admin" element={
            <Protecte auth={isLoggedIn}>
              <Admin />
            </Protecte>
    }
   />
Comment

protected route in react js

import React from 'react'
import { Redirect, Route } from 'react-router-dom'

const Protected = ({ component, ...rest }) => {
	<Route
		{...rest}
		render={() => {
			localStorage.getItem('login') ? (
				<component {...props} />
			) : (
				<Redirect to='/login' />
			)
		}}
	/>
};
export default Protected


// app.js 
import Protected from'./components/Protected'

<Router>
<Protected exact path="/"component={Home}/>
<Protected exact path="/about"component={About}/>
<Protected exact path="/contact"component={Contact}/>
</Router>
Comment

react protected route

import { Navigate, Outlet } from 'react-router-dom';

const PrivateRoutes = () => {
  const location = useLocation();
  const { authLogin } = useContext(globalC);
  console.log("authLogin", authLogin);

  return authLogin 
    ? <Outlet />
    : <Navigate to="/login" replace state={{ from: location }} />;
}
Comment

react protected route

<BrowserRouter>
  <Routes>
    <Route path="/" element={<PrivateRoutes />} >
      <Route path="/dashboard" element={<Dashboard />} />
      <Route path="/about" element={<About />} />
    </Route>
    <Route path="/login" element={<Login />} />
    <Route path="*" element={<PageNotFound />} />
  </Routes>
</BrowserRouter>
Comment

create-react-app react routing protected routes

import { Outlet, Navigate } from 'react-router-dom'

const PrivateRoutes = () => {
    let auth = localStorage.token
    if (!auth){
       return(<Navigate to="/login"/>) 
    }else {
        return(<Outlet/>)
    }

}

export default PrivateRoutes
Comment

PREVIOUS NEXT
Code Example
Javascript :: array flatten 
Javascript :: how to copy a javascript array 
Javascript :: js array last element 
Javascript :: write hover animation for styled div 
Javascript :: How to add JSX elements in an array 
Javascript :: Custom JavaScript URL Builder 
Javascript :: delete last array element javascript 
Javascript :: round 2 decimales js 
Javascript :: node js clear cache 
Javascript :: nodejs s3 list objects from folder 
Javascript :: how to convert div to image in jquery 
Javascript :: divide an array based on length js 
Javascript :: javascript delete user input value in array 
Javascript :: Sign in with Apple JS 
Javascript :: remove from string javascript regex 
Javascript :: props comment 
Javascript :: GET method firebase realtime database react 
Javascript :: nodejs import readline 
Javascript :: window open center 
Javascript :: js combine two arrays 
Javascript :: sortable jquery 
Javascript :: javascript question mark 
Javascript :: js detect object has key 
Javascript :: how to make a circle in p5js 
Javascript :: electron js web reference to use node 
Javascript :: javascript functions 
Javascript :: which line will generate a random number between 1 to 10 javascript 
Javascript :: js number padding to number of characters 
Javascript :: js editable table 
Javascript :: javascript date to html date input 
ADD CONTENT
Topic
Content
Source link
Name
2+3 =