ReactPro היא אפליקציית למידה מקיפה בחנות Google Play המיועדת לחובבי React.js, ממשתמשים מתחילים ועד מתקדמים. הוא מציע הדרכות שלב אחר שלב המכסות מושגי ליבה כמו רכיבים, מצב, אביזרים והוק, מתקדמים לנושאים כמו ממשק API של הקשר, אופטימיזציה של ביצועים. הממשק הידידותי למשתמש והקורסים המובנים של ReactPro הופכים אותו למשאב אידיאלי לשליטה ב-React.js תוך כדי תנועה.
להלן רשימת הנושאים של מדריך React.js זה:
1. מבוא ל-React
- מה זה React?
- תכונות עיקריות של React (רכיבים, JSX, Virtual DOM)
- התקנת React (צור אפליקציית React)
2. JSX: JavaScript XML
- תחביר JSX ושימוש
- הטמעת ביטויים ב-JSX
- עיבוד JSX
3. רכיבים ב-React
- רכיבים פונקציונליים לעומת Class
- יצירה ועיבוד של רכיבים
- מבנה רכיב ושימוש חוזר
4. אביזרים
- העברת נתונים לרכיבים באמצעות אביזרים
- אימות אביזרים
- אבזרי ברירת מחדל
5. מצב ומחזור חיים
- ניהול מצב רכיב עם 'useState'
- מצב עדכון
- הבנת שיטות מחזור חיים (עבור רכיבי כיתה) והוק (כמו 'useEffect')
6. טיפול באירועים
- הוספת מאזינים לאירועים
- טיפול בקלט ואירועים של משתמשים
- מחייב מטפלי אירועים
7. עיבוד מותנה
- עיבוד אלמנטים באופן מותנה
- שימוש בהצהרות if/else ואופרטורים טריריים ב-JSX
8. רשימות ומפתחות
- עיבוד רשימות ב-React
- שימוש בפונקציית `map()` להצגת תוכן דינמי
- חשיבות המפתחות ברשימות React
9. טפסים ב-React
- רכיבים מבוקרים לעומת לא מבוקרים
- טיפול בהקלטות טפסים
- הגשת טופס ואימות
10. מצב הרמה למעלה
- מצב שיתוף בין רכיבים
- מצב הרמה עד אב קדמון משותף
11. נתב תגובה
- הגדרת נתב React לניווט
- הגדרת מסלולים וקישורים
- מסלולים מקוננים ופרמטרים של מסלול
12. סקירת הוקס
- מבוא ל-React hooks
- ווים נפוצים: `useState`, `useEffect`, `useContext`
- ווים מותאמים אישית (אופציונלי)
13. סטיילינג ב-React
- סטיילינג מוטבע
- גיליונות סגנונות ומודולים של CSS
- ספריות CSS-in-JS (למשל, רכיבי סגנון)
14. כלים בסיסיים לאיתור באגים ולפיתוח
- שימוש בכלים למפתחים של React
- איתור שגיאות נפוצות
15. פריסת אפליקציית React
- בניית האפליקציה לייצור
- אפשרויות פריסה (Netlify, Vercel, GitHub Pages)
זה יכסה את המושגים הבסיסיים ויגרום למישהו להתחיל עם React!
נושאים מתקדמים:
16. ממשק API וניהול מצב
- הבנת ממשק API של React Context
- שימוש בהקשר כדי להימנע מקידוחי תמיכה
- ספריות ניהול הקשר לעומת מדינה (Redux, MobX)
- מתי ומדוע להשתמש בספריות ניהול המדינה
17. ווים מתקדמים
- מבט מפורט על 'useReducer' לניהול מצב מורכב
- שימוש ב-'useMemo' ו-'useCallback' לאופטימיזציה של ביצועים
- הבנה ושימוש ב-'useRef' עבור מניפולציה והתמדה של DOM
- יצירת ווים מותאמים אישית כדי לכלול היגיון לשימוש חוזר
18. רכיבים מסדר גבוה (HOC)
- הבנת רכיבים מסדר גבוה
- יצירת HOCs כדי לשפר את הפונקציונליות
- שימוש במקרים ושיטות עבודה מומלצות
- השוואה ל-Render Props
19. עיבוד דפוס אבזרים
- מה הם אבזרי רנדר?
- יצירה ושימוש ברכיבים עם אבזרי רינדור
- מתי להשתמש באביזרי רינדור לעומת HOCs
20. גבולות שגיאה
- הבנת גבולות השגיאה ב-React
- יישום גבולות שגיאה באמצעות `componentDidCatch`
- שגיאה בטיפול בשיטות עבודה מומלצות ב-React
עדכון אחרון בתאריך
26 באוק׳ 2024