Wed Aug 12 2020
...
FastComments עובר ל-React
! מאמר זה מכיל ז'רגון טכני
מה חדש
עכשיו ל-FastComments יש רכיב React ששווה בגודלו לפיצ'רים של הווידג'ט שלנו ב-VanillaJS.
החלטנו לקרוא לספריה fastcomments-react. אתה יכול למצוא את מאגר ה-GitHub עם הקוד המקורי כאן.
המאגר מכיל גם דוגמת שימוש בווידג'ט.
הוא קיים ב-NPM, אותו אפשר למצוא כאן.
איך זה עובד
הדרך שבה הרכיב החדש הזה עובד היא שהרכיב React הוא עטיפה סביב הווידג'ט הקיים של FastComments.
זה אומר שאם נוסיף פיצ'רים לרכיבים הקיימים שלנו או נתקן באגים, עדיין תפיק תועלת מיד!
למה הרכיב החדש?
כתבנו את הווידג'ט של FastComments ב-VanillaJS להיות הליבה של העסק שלנו (בAlong עם הליבה של הבקנד). זה אומר שעיצבנו אותו כך שניתן יהיה להרחיב אותו בדיוק כמו שאנחנו עושים עכשיו.
בעוד שבעזרת ספריית React החדשה הזו, יכולת לשלב את FastComments באפליקציה שלך על ידי כתיבת ספריה משלך, זה היה מכשול משמעותי לאימוץ. על ידי תמיכה ב-React ישירות אנחנו מקלים על אימוץ FastComments עבור סוגי לקוחות אלו.
אפליקציות עמוד בודד?
FastComments תומך ב-SPAs ליבתית. הרכיב עוקב אחרי שינויים באובייקט הקונפיגורציה - כך שאם תעדכן את העמוד הנוכחי (המכונה urlId) הווידג'ט יתחדש.
מה משתנה ללקוחות הקיימים
לא משתנה דבר עבור הלקוחות הקיימים - ואין שום דבר רע בשימוש בגרסה של VanillaJS של FastComments עבור פרויקטים חדשים. fastcomments-react תלוי בגרסה של VanillaJS של FastComments ויתמיד כך. אם נשחרר רכיבי Angular או Vue, נמשיך באותו המודל.
הווידג'ט של VanillaJS שלנו הוא אזרח בכיר של FastComments. השחרור הזה הוא משלים לחלוטין לתשתית שלנו.
בנוסף, הווידג'ט של VanillaJS עדיין מהווה פתרון מצוין לשילוב תגובות מוטמעות בכל עמוד אינטרנט שאינו משתמש במסגרת, כמו עמוד סטטי.
לסיכום
על ידי שחרור ספריית fastcomments-react, וספריות עתידיות, אנו מקווים שנוכל להקל על מפתחים לאמץ את FastComments תוך שימוש בשיטות פיתוח מודרניות.
לחיים!
