
props בקומפוננטות שלא צריכות אותו. עם Global State הקומפוננטה מוסיפה את הפריט לאוסף, וכל מי שמעוניין מקבל את העדכון.הטקסט המלא של הדקות הראשונות בהרצאה «מה זה MobX - ריאקט» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אוקיי, אנחנו מגיעים לנושא חדש בשם מוביקס. מה זה מוביקס? מוביקס זאת ספרייה ששייכת לפרונט-אנד שמאפשרת לנהל סטייט ברמת האפליקציה.
רגע, אנחנו כבר למדנו על ספרייה כזאת. רידאקס. נכון, מוביקס זאת ספרייה שהיא מקבילה לרידאקס. אנחנו לא משתמשים גם ברידאקס וגם במוביקס, אנחנו בוחרים באיזו טכניקה להשתמש רידקס היום היא קצת יותר פופולרית ממוביקס לכן היה חשוב לנו ללמוד רידקס אבל מוביקס תכף אתם תראו היא הרבה יותר פשוטה
לשימוש ויש לא מעט ארגונים שמשתמשים במוביקס ולא ברידקס אז חשוב לנו לזכור גם את זה ולראות איך בעצם משתמשים עם הספרייה הזאת אתם תכף תראו זה יותר פשוט מרידקס אז קודם כל מוביקס מסתמשת ב-Observables בכדי לבצע דיווח של שינויים בדומה ל-Redux, כאשר Observable שוב זה משהו שיודע להעלות אירוע ומישהו יכול להירשם לאירוע בכדי לקבל
דיווחים. כל קומפוננט שיש לנו באפליקציה יכול לבצע שינויים על ה-Global State שאנחנו מגדירים ויכול להאזין גם לשינויים שמתבצעים על ידי קומפוננטות אחרות.
אז כמו שאמרנו זה יותר פשוט מ-Redux, גם לבנייה וגם לשימוש מוביקס מכיל ארבעה מרכיבים מרכזיים הוא מכיל את האובזרבבלס שזה בעצם הדאטה שאנחנו רוצים לנהל הדאטה מוגדר כאובזרבבלס הוא מכיל אקשנס שזה בעצם האפשרות שלנו לשנות את המידע זה פונקציות שעושות שינויים על המידע הוא מכיל משהו שנקרא
computed values זה בעצם מאפייני read only כאלה שאנחנו יכולים רק לקרוא אותם שאומרים לנו שיש איזשהו שינוי או איזשהו חישוב מסוים שאנחנו יכולים לקרוא, והוא מכיל משהו שנקרא reactions, שאלו פונקציות שמתבצעות כתלות ב-conditions מסוימים, בתנאים מסוימים שאנחנו מגדירים,
והן אוטומטית מתבצעות. שוב, בואו נסתכל על הבעיה שיכולה להיות באפליקציה מבוססת קומפוננטות. הנה יש לנו פה קומפוננט הראשית layout נניח, הירוקה, ובתוכה יש לנו קומפוננט הכחולה שמכילה,