למה כיף, מהיר וקל יותר לכתוב קוד כשמשלבים בין ES6 ל-React

זה לא שאי אפשר בלעדיהם, אבל דן שפיר, מומחה performance ב-Wix Engineering מסביר איך השילוב האידיאלי הזה הופך את הקוד לזורם יותר, חסין יותר מפני באגים, וגם – חוסך לנו הרבה עבודה

מאת דן שפיר

כשאנחנו מדברים על גירסת ES6 של JavaScript ועל React של פייסבוק, צריך להגיד את האמת: אין כאן בשורה לגבי יכולות חדשות של כתיבת קוד, אלא דרך חדשה לכתוב את אותו הדבר בצורה פשוטה יותר, קצרה יותר והרבה יותר נעימה.

למה זה טוב?

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

בהרצאתו מסביר דן את המטרות שלשמן פותחו ES6 ו-React, מצביע על השוני בין שתי הגרסאות ומותח קו מרתק בין האלמנטים הדומים ביניהן, כמו למשל הצורך לפשט את הקוד, לקצר אותו ולהפוך אותו דקלרטיבי יותר (say what you mean).

דרך שתי דוגמאות של כתיבת קוד בפני הקהל, מדגים דן איך אפשר בקלות להפוך 21 שורות קוד ל-15 שורות בלבד, ולייצר קוד אלגנטי, קל להבנה ולבדיקה. מעניין לגלות דרך הדוגמאות עד כמה השפיעו הגרסאות אחת על השנייה: איך React הושפעה מ-ES6 (למשל הוספת תמיכה ל-classes במקום createClass), ואיך SE6 מושפעת בעצמה מ-React בגרסאות עתידיות של JavaScript (למשל השימוש של spread operator על props).

בסוף ההרצאה עונה דן על שאלות נוספות הנוגעות למעבר לשימוש בשתי הגרסאות בצורה האופטימלית.

הכתבה בחסות Wix Engineering

Wix היא פלטפורמה לפיתוח Online presence באינטרנט, עם למעלה מ-100 מיליון משתמשים ב-190 מדינות. אנחנו ב-Wix Engineering מפתחים אפליקציות ענן מהמתקדמות בעולם, מקדישים זמן להתפתחות מקצועית ולמידה ולוקחים גם את ההנאה שלנו באותה הרצינות. תרבות הפיתוח שלנו מבוססת על חדשנות, יצירתיות ועל הצורך והרצון להמשיך לאתגר את עצמנו ואת גבולות הטכנולוגיה. אנו משתמשים בטכנולוגיות המתקדמות ביותר (Scala, Node, React, and Angular), בפלטפורמות מבוססות ענן (Google, Amazon and Azure) ומיישמים מתודולוגיות כגון Continuous Delivery ו-TDD.
ל-Wix, שני מרכזי פיתוח בישראל - בתל-אביב ובבאר-שבע. מוזמנים לעקוב אחרינו גם ב- Twitter וב- Facebook.

כתב אורח

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

הגב

7 תגובות על "למה כיף, מהיר וקל יותר לכתוב קוד כשמשלבים בין ES6 ל-React"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

* שימו לב: תגובות הכוללות מידע המפר את תנאי השימוש של Geektime, לרבות דברי הסתה, הוצאת דיבה וסגנון החורג מהטעם הטוב ו/או בניגוד לדין ימחקו. Geektime מחויבת לחופש הביטוי, אך לא פחות מכך לכללי דיון הולם, אתיקה, כבוד האדם והדין הישראלי.

סידור לפי:   חדש | ישן | הכי מדורגים
ירון
Guest

WIX מזיעה ושופכת כסף על יח”צ כדי להצטייר בתור “מובילה טכנולוגית” עם סדרת כתבות קנויות כשבפועל המוצרים שלהם נטענים ותוקעים את הדפדפן בתדירות גדולה יותר מכל אפליקציה אחרת שאני מכיר. אירוניה במיטבה.

משה
Guest

יש משהו בלתי נוח עם WIX…..
משום מה זה מזכיר לי את כבדות של Flash (הי״ד, ת.נ.צ.ב.ה, שליט״א, זצוק״ל {זה כל מה שאני מכיר})

בוריס
Guest

למה באובייקט אבל?

חגי
Guest

הרושם שלי זה ש WIX חברה מוצלחת ומעניינת.
רק דבר אחד מפריע לי:
Scala

מקריאה בבלוגים ועוד, נראה שהשפה לא התרוממה לאן שתוכנן מבחינת כמה שיקבלו אותה בחוץ. אבל WIX ממשיכה לפמפם את השפה הזו ולנסות להלהיב עליה כאילו היא ואין בילתה.
זה כמו שמישהו ינסה בכוח לייצר באז על Ruby.

guest
Guest

חשבתי בכלל שהוא עובד ב PAYOEER…

dandan
Guest

זה Payoneer, וכן גם אני חשבתי ככה :)

Zohar
Guest

זה דן שפיר אחר

wpDiscuz

תגיות לכתבה: