
Redirect, לא Route, עם from="/" ו-to="/home" ו-exact. כך הכתובת הראשית מפנה לדף הבית, והכתובת בדפדפן מתעדכנת ל-/home. כל שאר הראוטים ממשיכים לעבוד.Home ונותנים לו path="/". אז גם / וגם /home מציגים את Home, ובדפדפן נשארת הכתובת / בלי /home./home. אפשר לפתור זאת אחרת, אבל בדרך כלל מעדיפים להפנות לדף הבית עם Redirect, ולכן המרצה מוחק את הראוט הנוסף ומשאיר את ה-Redirect.הטקסט המלא של הדקות הראשונות בהרצאה «ניתוב ברירת מחדל - ריאקט» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
הדבר הבא שעלינו לטפל בו במנגנון הראוטינג זה מה קורה אם היוזר גולש ישירות לדף הראשי של האתר. כרגע אנחנו רואים localhost:2000 אבל זה בדיוק מקביל לכתובת הראשית נניח mysite.com בואו נראה מה קורה אם הוא גולש לזה אנחנו רואים שמנגנון הראוטינג לא מוצא שום ראוט מתאים אז אנחנו רוצים שמשהו יקרה, אנחנו לא רוצים
להציג פה מסך ריק. מה שמקובל לבצע זה פשוט לנתב אותו לאחד מהראוטים הקיימים, מהראוטס הקיימים.
ובדרך כלל זה יהיה דף הבית, לא חובה, אבל בדרך כלל זה יהיה דף הבית. אז איך אנחנו עושים את זה? אז אנחנו מוסיפים עוד תגית, אבל התגית הזאת היא לא ראוט, והאמת שהיא גם לא פה, היא לא במניו.
בואו נחזור למנגנון הראוטינג. הנה היא פה, היא לא תגית ראוט, היא תגית שנקראת Redirect. תגית ה-Redirect פשוט באה ואומרת לנו מאיזה ראוט אתה רוצה שאני אבצע Redirection, אנחנו רוצים לבצע Redirect מהראוט הראשי, 2. לאן אתה רוצה לבצע Redirection?
אנחנו רוצים to Redirect ל-Home וגם כאן אנחנו רוצים להגדיר אקזקט שלא יהיה לנו שום בעיות כמו שראינו בעבר. אז אם אנחנו כרגע מסתכלים כל הראוטינג עדיין עובדים כמו שצריך אבל אם אני בעצם בוא נניח אני בפרודקטס ואני גולש לכאן אז אתם רואים שהוא פשוט מפנה אותי לסלאש הום.
אפשר במקום זה פשוט לשכפל את הראוט הזה וגם כאן לשים את הפאת' הזה. זאת אומרת, גם אם ה-path שלנו הוא slash home, גם אם ה-path שלנו הוא הרות, אנחנו רוצים להציג את הקומפוננטה של ה-home, זה גם כן יעבוד, ובמצב הזה אנחנו basically לא רואים פה slash home.
אז יש מקרים שגם זה מקובל לביצוע, אבל שימו לב לדוגמה שהעיצוב לא נכנס לתוקף.