Curso React: 61. React Router: Rutas privadas - jonmircha

preview_player
Показать описание
En este video te explico como podemos crear rutas privadas con React Router.

🎥 VIDEOS RECOMENDADOS


#React #Reactjs #ReactRouter
Рекомендации по теме
Комментарии
Автор

que maravilla Jhon mircha, todo lo explica a detalle, no da nada por echo y lo deja todo clarisimo siempre con ejemplo practicos

jesuslopezrodriguez
Автор

Tremendo tip ninja tiraste, sos un genio

cristianfarace
Автор

para el que le interese V6:
<Route
exact
path="/dashboard"
element={<PrivateRoute component={Dashboard} />}
/>
const PrivateRoute = ({ component: Component }) => {
return auth ? <Component /> : <Navigate to="/login" />;
};

signo
Автор

Este curso como los demas de JonMircha, son oro liquido!!!... Jon Jon Jon!!!...

lalojejeje
Автор

Likeado, Suscrito y Compartido... Excelente explicación, por mucho la mejor que encontré.

josearmandozeballosduran
Автор

a alguien le salio con la version 6? 😅 me esta volviendo loco esto del cambio de versiones jaja

tavogus
Автор

Muy excelente video, eso de agregar alias al desestructurar las props es genial, excelente video de la simulación de rutas privadas

addevmoises
Автор

Muy buenas explicaciones!! Muchísimas gracias por compartir esta información 💪

montotox
Автор

Muy buen curso profe, necesitaba aclarar cuestiones de React Router. Vi y leí muchos tutoriales, pero su explicación es una de las mejores. Le agradezco por compartir sus conocimientos.

cuaticito
Автор

auth = true;
auth= null;
por qué 2 veces se cambia el valor de 'auth'? 🤔🤔se supone que con uno solo funciona no?

mastermaster
Автор

Es increible como se simplifica en la v6 de react-router. Jon lo explicaria en 3 videos jaja. Excelente curso profesor 🤓

palmira
Автор

para el que le interese V6:
cambie la variable prop llamada component a private para no tener la confucion de element con component
el resto es todo lo que ha explicado el maestro
en el Roter.js
<Route
exact
path="/dashboard"
element={<PrivateRoute private={Dashboard} />}
/>

en PrivateRoute.js

const PrivateRoute = ({private:Private }) => {
return auth ? <Private /> : <Navigate to="/login" />;
};

heimancastro
Автор

Seria bueno hacer consulta una api y hacer toda la logica de validacion y sumarle lo que hiciste.

elbertjosesalasbrochero
Автор

Jon cono hariamos para guardar sesion para no repetir ese proceso en cada componente y para destruir la sesion .

elbertjosesalasbrochero
Автор

Bien Profe Jon por la explicación de las rutas privadas!!!

conelecphp
Автор

Excelente maestro!!! Espero lograrlo en el V6 xD

d-landjs
Автор

Siempre se aprenden cosas nuevas en todos tus vídeos. No tienen desperdicio:)

r.w.s.
Автор

con la ultima version ahora quedaria asi

import React from 'react'
import { Navigate } from 'react-router-dom';


const PrivateRoute = ({ component: Component }) => {

let auth = false

return (

auth ? <Component/> : <Navigate to="/login"/>
)

};

export default PrivateRoute

y


<Route path="/login" element={<Login></Login>} />
<Route path="/dashboard" element={<PrivateRoute component={Dashboard} />}/>

cristianfarace
Автор

Buff me instalé la versión 6 (la actual) y todo cambia. Llevo un cacao tremendo...

manoloexplaintome
Автор

Despues de 10min de leer decumentacion la nueva version me salio asi :
En conceptos basicos creas la variable auth antes del return:
let auth;
auth = true;
auth = null;
Luego en las rutas:
<Route
path="dashboard"
element={auth ? <Dashboard /> : <Navigate to="/login" />}
/>

luisangel