React

מתוך המכלול, האנציקלופדיה היהודית
קפיצה לניווט קפיצה לחיפוש
React
לוגו React
מפתח פייסבוק, אינסטגרם
מחזור חיים מרץ 2013 – הווה (כ־11 שנים)
נכתבה בשפות ג'אווה סקריפט
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 המאפשרת מספר תכונות נוספות, כולל עיבוד בצד השרת ויצירת אתרים סטטיים.

קישורים חיצוניים

הערות שוליים

  1. ^ React Virtual DOM באתר Code Academy.
  2. ^ JSX in Depth באתר של ספריית React.
Logo hamichlol 3.png
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0