לדלג לתוכן

React

מתוך ויקיפדיה, האנציקלופדיה החופשית
React
לוגו React
מפתח Meta
מחזור חיים מרץ 2013 – הווה (כ־11 שנים)
גרסה אחרונה 18.3.1 (26 באפריל 2024) עריכת הנתון בוויקינתונים
מערכת הפעלה חוצה-פלטפורמות עריכת הנתון בוויקינתונים
נכתבה בשפות JavaScript, TypeScript
סוג רישיון רישיון MIT עריכת הנתון בוויקינתונים
קוד מקור https://github.com/facebook/react עריכת הנתון בוויקינתונים
react.dev
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

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 בוויקישיתוף

הערות שוליים

[עריכת קוד מקור | עריכה]
  1. ^ React Virtual DOM באתר Code Academy.
  2. ^ JSX in Depth באתר של ספריית React.