העברת Props
חלק מהיחידה יסודות במסלול ה-React של Coddy. שיעור 17 מתוך 42.
בוא נחבר prop מקצה לקצה. שלושה שלבים, תמיד זהים:
// 1. מקבלים אותו
function Greeting({ name }) {
// 2. משתמשים בו
return <p>Hello, {name}!</p>;
}
// 3. מעבירים אותו
<Greeting name="Ada" />מחרוזות מועברות במרכאות. מספרים וביטויים משתמשים בסוגריים מסולסלים, אותו כלל כמו במאפיינים:
<Score points={97} />אתגר
מתחיליםהרכיב Greeting מתעלם מכל מה שמעבירים אליו.
- גרמו ל-
Greetingלקבל מאפייןnameולהציג בפסקה שלו אתHello, {name}!. - ב-
App, העבירוname="Ada"כדי שהדף יציג אתHello, Ada!.
נסו בעצמכם
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div id="root"></div>
<script type="module" src="main.jsx"></script>
</body>
</html>השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
2ביטויי JSX
סוגריים מסולסליםחשבון בסוגריים מסולסליםסוגריים מסולסלים במאפייניםקריאה לפונקציות ב-JSXסיכום: ביטויי JSX5מצב ואירועים
מהו מצב?מונה לחיצותסופרים בקפיצותשינוי מצב באמצעות Stateמצבים בלתי תלוייםסיכום: מצב ואירועים8פרויקט: כרטיס פרופיל
שלב 1: מבנה הכרטיסשלב 2: כרטיס עם Propsשלב 3: כפתור לייקשלב 4: הפעלה וכיבוי של מעקב