React
![]() | |
מפתח | Meta |
---|---|
מחזור חיים | מרץ 2013 – הווה (כ־11 שנים) |
גרסה אחרונה |
18.3.1 (26 באפריל 2024) ![]() |
מערכת הפעלה |
חוצה-פלטפורמות ![]() |
נכתבה בשפות | JavaScript, TypeScript |
סוג רישיון |
רישיון MIT ![]() |
קוד מקור |
https://github.com/facebook/react ![]() |
reactjs.org | |
![]() ![]() |
React (לעיתים נכתבת כ-React.js או ReactJS) היא ספריית קוד פתוח בשפת ג'אווה סקריפט המשמשת לפיתוח ממשק משתמש לאתרים.
React פותחה על ידי ג'ורדן וולקה, מפתח תוכנה בחברת פייסבוק (מטא). הוא הושפע מ-AngularJS ו-XHP, שהייתה ספריית PHP לניהול רכיבי HTML. הספרייה הושמשה לראשונה בדף הבית של פייסבוק בשנת 2011 ובהמשך באינסטגרם ב-2012. הספרייה שוחררה כקוד פתוח במאי 2013. בתחילת 2015 פרסמה פייסבוק ספרייה נוספת בשם ריאקט נייטיב המאפשרת פיתוח ממשקי משתמש ל-iOS, אנדרואיד ול-Microsoft Windows (UWP). ספרייה זו מתחרה בפלטפורמות לבניית אפליקציות היברידיות כגון אפאצ'י קורדובה.
אחת התכונות המרכזיות של React היא השימוש ב-Virtual Document Object Model או Virtual DOM. הספרייה יוצרת מבנה נתונים בזיכרון, מחשבת את השינויים הנדרשים ובכך מעדכנת את ה-DOM ביעילות.[1]
בעזרת טרנס-קומפיילר (כמו Babel.js) רכיבי React יכולים להכתב בשפת JSX, הרחבה של ג'אווה סקריפט המאפשרת תגיות HTML בתוך הקוד.[2] במהלך הטרנספילציה, תגיות ה-HTML מתרגמות לקריאות לפונקציות ג'אווה סקריפט של React ומעדכנות את ה-Virtual DOM לפי הצורך.
Next.js היא ספריית React המאפשרת מספר תכונות נוספות, כולל עיבוד בצד השרת ויצירת אתרים סטטיים.
קישורים חיצוניים
[עריכת קוד מקור | עריכה]אתר האינטרנט הרשמי של react
הערות שוליים
[עריכת קוד מקור | עריכה]- ^ React Virtual DOM באתר Code Academy.
- ^ JSX in Depth באתר של ספריית React.