המלצה | מפתחי ריאקט? אתגר לפניכם! נראה אותכם מפצחים את השורה הקשה!
-
אתגר לפניכם, נראה אותכם מפצחים את שורה 16.
זה קובץ routing בפרויקט ריאקט טייפ סקריפט שאני כותב
נראה אותכם מפענחים את שורה 16import { Routes, Route, Navigate } from "react-router-dom" import Cookies from "js-cookie" import { jwtDecode } from "jwt-decode" import { Login } from "../components/user/login/login" import { Register } from "../components/user/register/register" import { Notfound } from "../components/notfound/notfound" import { Youareonline } from "../components/user/Youareonline/Youareonline." import { Updateuserbyself } from "../components/user/updetuserbyself/updetuserbyself" import { Logout } from "../components/user/logout/logout" import { Userinformation } from "../components/user/userinformation/userinformation" import { Add_stor } from "../components/stor/add_stor/add_stor" export function Routing(){ return ( <Routes> <Route path="/add-stor" element={Cookies.get("token") ? (() => { try { return (jwtDecode(Cookies.get("token") as string) as any).role === 2 ? <Add_stor /> : <Navigate to="/" replace /> } catch { return <Login /> } })() : <Login />} /> <Route path="/login" element={Cookies.get("token") ? <Youareonline /> : <Login />} /> <Route path="/register" element={Cookies.get("token") ? <Youareonline /> : <Register />} /> <Route path="/*" element={<Notfound />} /> <Route path="/logout" element={Cookies.get("token") ? <Logout /> : <Login />} /> <Route path="/updetmyuser" element={Cookies.get("token") ? <Updateuserbyself /> : <Login />} /> <Route path="/userinformation" element={Cookies.get("token") ? <Userinformation/> : <Login/>}/> </Routes> ) }
שורה 16 בפני עצמה
<Route path="/add-stor" element={Cookies.get("token") ? (() => { try { return (jwtDecode(Cookies.get("token") as string) as any).role === 2 ? <Add_stor /> : <Navigate to="/" replace /> } catch { return <Login /> } })() : <Login />} />
-
אתגר לפניכם, נראה אותכם מפצחים את שורה 16.
זה קובץ routing בפרויקט ריאקט טייפ סקריפט שאני כותב
נראה אותכם מפענחים את שורה 16import { Routes, Route, Navigate } from "react-router-dom" import Cookies from "js-cookie" import { jwtDecode } from "jwt-decode" import { Login } from "../components/user/login/login" import { Register } from "../components/user/register/register" import { Notfound } from "../components/notfound/notfound" import { Youareonline } from "../components/user/Youareonline/Youareonline." import { Updateuserbyself } from "../components/user/updetuserbyself/updetuserbyself" import { Logout } from "../components/user/logout/logout" import { Userinformation } from "../components/user/userinformation/userinformation" import { Add_stor } from "../components/stor/add_stor/add_stor" export function Routing(){ return ( <Routes> <Route path="/add-stor" element={Cookies.get("token") ? (() => { try { return (jwtDecode(Cookies.get("token") as string) as any).role === 2 ? <Add_stor /> : <Navigate to="/" replace /> } catch { return <Login /> } })() : <Login />} /> <Route path="/login" element={Cookies.get("token") ? <Youareonline /> : <Login />} /> <Route path="/register" element={Cookies.get("token") ? <Youareonline /> : <Register />} /> <Route path="/*" element={<Notfound />} /> <Route path="/logout" element={Cookies.get("token") ? <Logout /> : <Login />} /> <Route path="/updetmyuser" element={Cookies.get("token") ? <Updateuserbyself /> : <Login />} /> <Route path="/userinformation" element={Cookies.get("token") ? <Userinformation/> : <Login/>}/> </Routes> ) }
שורה 16 בפני עצמה
<Route path="/add-stor" element={Cookies.get("token") ? (() => { try { return (jwtDecode(Cookies.get("token") as string) as any).role === 2 ? <Add_stor /> : <Navigate to="/" replace /> } catch { return <Login /> } })() : <Login />} />
@hartkhartk לפני שתכתבו, אני יודע שאפשר לחלק למספר שורות אבל אני עושה כאן שורה אחת לאתגר
-
@hartkhartk לפני שתכתבו, אני יודע שאפשר לחלק למספר שורות אבל אני עושה כאן שורה אחת לאתגר
תודה על האתגר!!
אם אסכם את זה
אז ככה:
אם לא מחוברים (אין טוקן) – שולחים להתחברות.
אם מחוברים, בודקים את הטוקן:
אם המשתמש הוא שווה לתפקיד 2 – מראים את הדף להוספת חנות.
אם לא – מחזירים לדף הבית.
אם הטוקן פגום או לא תקין – שולחים להתחברות. -
@hartkhartk לפני שתכתבו, אני יודע שאפשר לחלק למספר שורות אבל אני עושה כאן שורה אחת לאתגר
@hartkhartk למעשה מצאת את התנאי הכי קצר.
-
@hartkhartk לפני שתכתבו, אני יודע שאפשר לחלק למספר שורות אבל אני עושה כאן שורה אחת לאתגר
@hartkhartk כתב בהמלצה | מפתחי ריאקט? אתגר לפניכם! נראה אותכם מפצחים את השורה הקשה!:
אני יודע שאפשר לחלק למספר שורות
בפועל אני מקוה שתעשה בכמה שורות
-
@hartkhartk כתב בהמלצה | מפתחי ריאקט? אתגר לפניכם! נראה אותכם מפצחים את השורה הקשה!:
אני יודע שאפשר לחלק למספר שורות
בפועל אני מקוה שתעשה בכמה שורות
@yj05485 כמובן
-
@yj05485 כמובן
@hartkhartk תתחיל לפתח שאיפות