מהו מצב?
חלק מהיחידה יסודות במסלול ה-React של Coddy. שיעור 22 מתוך 42.
עד עכשיו הכול היה קפוא: נתונים נכנסו, יצא דף, ושום דבר מעולם לא השתנה. אפליקציות אמיתיות זוכרות דברים שמשתנים: מספר הלייקים, תפריט פתוח, הטקסט בתיבת חיפוש. לזיכרון הזה קוראים מצב.
React מספקת לרכיבים מצב באמצעות ה־hook useState:
import { useState } from 'react';
export default function App() {
const [count, setCount] = useState(0);
...
}שורה אחת, שלושה חלקים:
count: הערך הנוכחיsetCount: הפונקציה שמשנה אותוuseState(0): הערך ההתחלתי
כלל הזהב: לעולם אל תקצה ערך ישירות למצב. count = 5 גורם לשגיאה, כי count הוא const. גם אם היה אפשר לשנות אותו, React לא היה יודע על כך. setCount(5) משנה את המצב ומרנדר מחדש את הרכיב. הרינדור מחדש הזה הוא שמעדכן את המסך.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
2ביטויי JSX
סוגריים מסולסליםחשבון בסוגריים מסולסליםסוגריים מסולסלים במאפייניםקריאה לפונקציות ב-JSXסיכום: ביטויי JSX5מצב ואירועים
מהו מצב?מונה לחיצותסופרים בקפיצותשינוי מצב באמצעות Stateמצבים בלתי תלוייםסיכום: מצב ואירועים8פרויקט: כרטיס פרופיל
שלב 1: מבנה הכרטיסשלב 2: כרטיס עם Propsשלב 3: כפתור לייקשלב 4: הפעלה וכיבוי של מעקב