ראשימדינותהטיולים שליטיולים ותרמילאותאודות
YosefusFlavius

Yosefus flavius

אני בעצמי

קישורים מהירים

  • דף הבית
  • אודות
  • בלוג
אינסטגרם

©2026 Yosefus Flavius WebDeveloper

הוקים מותאמים אישית ב-React: איך ליצור ולהשתמש ב-useApi
  1. בית
  2. /
  3. פיתוח Full Stack

הוקים מותאמים אישית ב-React: איך ליצור ולהשתמש ב-useApi

15 בפברואר 2024•2 דקות קריאה

הוקים מותאמים אישית ב-React מאפשרים לפתח קוד נקי וניתן לשימוש חוזר. במדריך זה נלמד על הוק useApi, יתרונותיו, חסרונותיו והשימושים האפשריים בו.

תוכן העניינים
  • הוקים מותאמים אישית או custom hooks בעברית מדוברת הם קונספט ידוע למפתחי ריאקט והסביבה. 🚀
  • היתרונות - 👍
  • חסרונות - 👎
  • הנחיות כלליות: 🤓

הוקים מותאמים אישית או custom hooks בעברית מדוברת הם קונספט ידוע למפתחי ריאקט והסביבה. 🚀

העיקרון פשוט - להפריד קוד ולוגיקה חוזרים לחתיכה נפרדת שתהיה ניתנת לשימוש חוזר. ככל שהפרויקט יחודי יותר, והקוד החוזר מורכב יותר ובשימוש תכוף יותר - ככה ההגיון להוציא את הקוד החוזר לhook שיהיה קל לתחזוקה וקיסטום (כיסתום?) הולך ונהיה הכרח. 🦄 ואחד ההוקים הקלילים והנפוצים ביותר (המקבילה של ארטיק קרח ענבים) הוא useApi - שמטרתו לחסוך את הכתיבה החוזרת של משיכת נתונים מהשרת טיפול בשגיאות וחיוון טעינה. כמובן שכאן המקום של כולכם לצרוח בתגובות על react query - אל תפריעו לעצמכם לעשות את זה אני מחכה לזה בקוצר רוח.

היתרונות - 👍

שליטה בכל אספקט של הבקשות לדוגמא הוספת headers באופן דיפולטיבי, baseurl, טיפול בשגיאות ייחודי לפי סטטוס שגיאה, ניהול העלאת קבצים עם חיווי התקדמות העלאה ועוד מליארד רעיונות איך לשדרג את ההוק הבסיסי הזה. אבל העיקרון הוא אם זה עובד אל תנסו לתקן את זה (אני מסתכל עליכם ארטיקים בטעמי במבה מתוקה, רצפה של תחנה מרכזית בית שאן וביגלה מלוח 🍘) ולא להעמיס לוגיקה שאתם לא משתמשים רק למקרה שאולי תצטרכו בעתיד - זה מסוג הדברים שבטווח הארוך יגרמו לכם לתלוש שיערות ולקוד טינופת.

חסרונות - 👎

לשימוש במקרה הספציפי הזה בספריות יעודיות יש יתרון של caching ועוד. אז כמו תמיד - הכל תלוי בנסיבות ובצורך שלכם.

הנחיות כלליות: 🤓

1. השתמשו במילה use בשם הפונקציה לחוות שזה hook. 2. השתמשו בשם שמסביר מה הפונקציה עושה ולא useCreate. 3. כתבו בצורה הכי קלה להבנה ושימוש כדי שתשתמשו בזה באמת באופן גנרי (אהמ אהמ). שאו ברכה 😊

תמונת הסבר נוספת למאמר
תמונת הסבר נוספת למאמר

שתף את המאמר

שתפו:
Yosefus Flavius

נכתב על ידי

Yosefus Flavius

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

עקבו באינסטגרםעוד עליי
הכתבה הקודמתכותרת: קומפוננטת Text גנרית לשימוש חוזר עם כל תגי ה-HTML סלאג: קומפוננטת-text-גנרית-לשימוש-חוזרהכתבה הבאהמה זה Tailwind CSS ולמה כולם מדברים עליה?

כתבות דומות

כתבות קשורות

כתבות דומות

בחשיבות הגיבוי ובגנות ארעיות החיים — מדריך עם חיוך
פיתוח Full Stack/REACT

בחשיבות הגיבוי ובגנות ארעיות החיים — מדריך עם חיוך

גיבוי זה לא המלצה — זו הצלה מעצבים, מנוטלה ומגלידות עצב! פוסט מצחיק ומפוכח על למה כדאי לדאוג לגיבוי בענן או בדיסק חיצוני, ואיך עבודה נכונה עם Git יכולה לחסוך לכם הרבה כאבי לב דיגיטליים.

27 באפריל 2025
 קומפוננטת Copy to Clipboard לעצלים שמכבדים את עצמם
פיתוח Full Stack/REACT

קומפוננטת Copy to Clipboard לעצלים שמכבדים את עצמם

קומפוננטת Copy ל-Clipboard שמעתיקה ערך ונותנת פידבק חכם עם אייקון משתנה — פשוטה, מהירה ומותאמת לפרונטנדים שרוצים להרים UX טוב בלי כאב ראש.

26 באפריל 2025
הוק פשוט לשמירת נתונים ב-localStorage ב-React
פיתוח Full Stack/REACT

הוק פשוט לשמירת נתונים ב-localStorage ב-React

בפוסט הזה נלמד איך ליצור הוק פשוט ב-React לשמירת נתונים ב-localStorage. גלו איך להשתמש בהוק לשמירה ושאיבה של נתונים, עם גרסה בסיסית שמכסה את הצרכים הבסיסיים של רוב הפרויקטים.

9 באוקטובר 2024