הצגת הקלט
חלק מהיחידה יסודות במסלול ה-React של Coddy. שיעור 29 מתוך 42.
ברגע שטקסט הקלט נמצא במצב, הצגתו בכל מקום היא רק עניין של סוגריים מסולסלים. ברכה שמתעדכנת בהתאם לתוכן התיבה בזמן ההקלדה:
const [name, setName] = useState('');
<input value={name} onChange={(e) => setName(e.target.value)} />
<p>{name === '' ? 'Type your name' : 'Hello, ' + name + '!'}</p>האופרטור הטרנרי מטפל בתיבה הריקה באמצעות הנחיה ידידותית במקום Hello, ! מביך. התבנית הזו של קלט ופלט חי נמצאת בכל מקום: בתיבות חיפוש, בטופסי הרשמה ובעורכים.
אתגר
קלבנו ברכה שמתעדכנת בזמן אמת.
- הוסיפו מצב
nameשמתחיל כמחרוזת ריקה, והפכו את שדה הקלט (id="name") לנשלט:value+onChange. - הפסקה (
id="echo") מציגהType your nameכשהתיבה ריקה, ו-Hello, ...!עם השם שהוקלד אחרת (למשל, בהקלדת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: הפעלה וכיבוי של מעקב