React (לעיתים נכתבת כ-React.js או ReactJS) היא ספריית קוד פתוח בשפת ג'אווה סקריפט המשמשת לפיתוח ממשק משתמש.

React
לוגו React
מפתח פייסבוק, אינסטגרם
תאריך השקה מרץ 2013
גרסה אחרונה 17.0.2 (22 במרץ 2021) עריכת הנתון בוויקינתונים
מערכת הפעלה חוצה-פלטפורמות עריכת הנתון בוויקינתונים
נכתבה בשפות ג'אווה סקריפט
סוג רישיון רישיון MIT עריכת הנתון בוויקינתונים
קוד מקור https://github.com/facebook/react עריכת הנתון בוויקינתונים
facebook.github.io/react
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית OOjs UI icon info big.svg

React פותחה על ידי ג'ורדן וולקה, מפתח תוכנה בחברת פייסבוק. הוא הושפע מ-AngularJS ו-XHP, שהייתה ספריית PHP לניהול רכיבי HTML. הספרייה הושמשה לראשונה בדף הבית של פייסבוק בשנת 2011 ובהמשך באינסטגרם ב-2012. הספרייה שוחררה כקוד פתוח במאי 2013. בתחילת 2015 פרסמה פייסבוק ספרייה נוספת בשם React Native המאפשרת פיתוח ממשקי משתמש ל-iOS, אנדרואיד ול-Microsoft Windows ‏(UWP).

אחת התכונות המרכזיות של React היא השימוש ב-Virtual Document Object Model או Virtual DOM. הספרייה יוצרת מבנה נתונים בזיכרון, מחשבת את השינויים הנדרשים ובכך מעדכנת את ה-DOM ביעילות.[1]

בעזרת טרנס-קומפיילר (כמו Babel.js) רכיבי React יכולים להכתב בשפת JSX (JavaScript XML), הרחבה של ג'אווה סקריפט המאפשרת תגיות HTML בתוך הקוד.[2] במהלך הטרנספילציה, תגיות ה-HTML מתרגמות לקריאות לפונקציות ג'אווה סקריפט של React ומעדכנות את ה-Virtual DOM לפי הצורך.

קישורים חיצונייםעריכה

הערות שולייםעריכה

  1. ^ React Virtual DOM באתר Code Academy.
  2. ^ JSX in Depth באתר של ספריית React.