PracticU

יצירת Header ב-React

בלי כתוביותעם כתוביות
PracticU › קורס ריאקט - React › יצירת Header ב-React
מילון מושגים:
React - ספריית JavaScript לבניית ממשקי משתמש מבוססי רכיבים, שפותחה על ידי פייסבוק.
לייאאוט - ארגון וסידור הרכיבים החזותיים על המסך או בדף, כמו מיקום כפתורים, טקסט ותמונות.
Northwind - מסד נתונים לדוגמה של מיקרוסופט, המדמה חברת מסחר ומשמש ללימוד ולהדגמת שאילתות SQL.
תגית - סימון בקוד, למשל ב-HTML, שתוחם רכיב ומגדיר את תפקידו או תכונותיו. גם תווית לסימון וקיטלוג פריטים.
HTML - שפת הסימון שבה בונים את מבנה ותוכן דפי האינטרנט, באמצעות תגיות שמגדירות כותרות, פסקאות, קישורים ועוד.
רכיב - יחידת בניין עצמאית וניתנת לשימוש חוזר בתוך מערכת או ממשק משתמש, שאחראית על חלק מוגדר מהתפקוד.
פונקציה - קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.
CSS - שפת עיצוב שקובעת את המראה של דפי אינטרנט: צבעים, גופנים, מיקום וסידור הרכיבים.

יצירת Header ב-React
בונים את קומפוננטת ה-Header ושותלים אותה ב-Layout. בהרצאה רואים גם למה שמות קומפוננטות מתחילים באות גדולה.
השלבים העיקריים
1. תוכן: ב-Header יש h1 אחד עם הטקסט "Northwind Web Site".
2. שתילה: ב-Layout.tsx מוחקים את התוכן הקודם וכותבים פתיחת תגית Header. העורך מציע את הקובץ מ-header.tsx ומוסיף את ה-import בראש הקובץ. אחר כך סוגרים את התגית.
3. אות גדולה: header עם h קטנה היא תגית HTML, ו-Header עם H גדולה היא הקומפוננטה. שם התגית הוא תמיד שם הפונקציה שיוצאה, ובריאקט נהוג לכתוב קומפוננטות באות גדולה כדי לא להתבלבל עם תגיות HTML.
4. CSS: הכותרת מתיישבת לא טוב, ולכן נותנים ל-div העוטף רוחב 100% ו-display: flex. עם flex-direction: column ו-justify-content: center התוכן יושב באמצע אנכית. היישור האופקי כבר מגיע מ-text-align: center של האתר.
שימו לב
דורש היכרות עם flex, שהיא חלק מ-CSS ולא נלמדת כאן.
עכשיו אפשר לבנות קומפוננטה פשוטה ולשתול אותה בקומפוננטה אחרת.
השיעור הבא בקורס: יצירת Footer ב-React

פרקי ההרצאה: יצירת Header ב-React

  1. 00:00

    בניית קומפוננטת Header עם H1

  2. 00:41

    הצבת ה-Header בקובץ Layout.tsx

  3. 01:21

    אותיות גדולות בשמות קומפוננטות

  4. 01:55

    עיצוב רספונסיבי עם Flex

תמלול ההרצאה: יצירת Header ב-React

הטקסט המלא של הדקות הראשונות בהרצאה «יצירת Header ב-React» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    אז אנחנו רוצים לגשת ולבנות את ה-Header. הכלי המדהים הזה, אוסיף אותו, הנה הוא כאן. אנחנו כמובן נעבוד עם הכלי הזה עוד הרבה. ואנחנו רוצים לבנות לעצמנו את ה-Header. כל מה שיש ב-Header זה H1, ובואו נניח אנחנו רוצים לכתוב פה Northwind Web Site.

  2. 00:24

    זאת ההגדרה היחידה שאנחנו רוצים, ואנחנו רוצים גם לעצב CSS, לפני שאני אעצב את ה-CSS בואו נשים את הקומפוננט הזה.

  3. 00:38

    איפה אנחנו רוצים לשים אותו? אז השם של הקומפוננט זה header ואנחנו צריכים לגשת ל-Layout.tsx ובמקום a אז אני אפטר מ-a אני ארד פה שורה ואני אתחיל לרשום פתיחת תגית header והנה אני רואה שהוא מגלה לי אותו פה הוא אומר לי תשמע הוא מגיע מ-src components layout header והקובץ נקרא header.tsx בחר את זה,

  4. 01:08

    נוסיף לך כאן למעלה את האימפורט המתאים, מעולה. אנחנו כמובן צריכים רק לסגור את התגית. אז שימו לב שיש הבדל בין header עם h קטנה שזאת תגית html ל-header עם h גדולה שזה הקומפוננט שבנינו.

  5. 01:27

    השם של התגית שאנחנו שמים זה תמיד השם של הקומפוננט, השם של הפונקציה עצמה, מה שהחצנו החוצה. וזאת הסיבה גם שבריאקט נהוג לקרוא לקומפוננטים באותיות גדולות, שלא יהיה איזשהו בלבול עם תגיות html, שתגיות html זה תמיד באותיות קטנות.

  6. 01:45

    אם אנחנו מסתכלים כרגע על האתר, אנחנו אמורים לראות את ה-h1 כאן, אבל הוא לא נראה לי הכי טוב כזה. תראו, הוא לא ממש רספונסיבי.

  7. 01:55

    אז בואו ניגש לכאן וניתן לו קצת css בכדי להפוך אותו לקצת יותר רספונסיבי. בוא נניח שהוא תופס לי 100% ובוא נניח זה שהוא תופס לי 100% זה אוטומטית הגדיל אותו את הדיו הזאת 100% ובשביל להגדיר את התוכן שלה סליחה זה לא זאת זה אפשר לסגור זה זאת הדיו הזאת בכדי להגדיר שהתוכן שלה יישב בדיוק באמצע

  8. 02:27

    מבחינה ורטיקלית אחרי שיש לנו פה 100% תפוסה אז אנחנו יכולים to display it as flex כאן אתם צריכים להכיר פלקס, זה גם כן חלק מהיכולות של CSS. ובפלקס יש לנו flex-direction בוא תגדיר לי את כל מה שיש בתוך ה-db

לקורס המלא: קורס ריאקט אונליין

ההרצאה הקודמת: ריאקט - יצירת קומפוננטה

ההרצאה הבאה: יצירת Footer ב-React

הרצאות קשורות מקורסים אחרים

  • אתר Security Header
  • Swarm - Layer 7 Routing - HTTP Host Header

קורסים נוספים במסלול

  • קורס יסודות HTML - בניית אתר אינטרנט פשוט
  • קורס CSS 3 - בדגש על Flex & Grid
  • קורס Javascript כולל JQuery
  • קורס ג'אווה סקריפט מעשי - JavaScript
  • קורס TypeScript
  • קורס NodeJS