המלצה | מפתחי ריאקט? אתגר לפניכם! נראה אותכם מפצחים את השורה הקשה!
-
אתגר לפניכם, נראה אותכם מפצחים את שורה 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 כמובן
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות
