React איבדה את המשקל שלה ו-Vercel לובשת את העור שלה
קהילת React הייתה בעבר הבעלים של הפרויקט. עכשיו, זה מרגיש כאילו חברת אירוח מנהלת אותו.
השינוי קרה לאט. ואז הוא קרה בבת אחת.
כמה מחברי צוות הליבה של React עובדים עבור Vercel. הם מציינים זאת בפרופילי ה-LinkedIn שלהם. זה יוצר ניגוד עניינים. האנשים שמחליטים על עתיד React מקבלים משכורות מחברה שמוכרת פריסה (deployment) של React.
Server Components ו-App Router לא הגיעו מבקשות של מפתחים. הם תואמים בצורה מושלמת לתשתית של Vercel. קשה לארח את התכונות הללו באופן עצמאי (self-host). קל ל-Vercel להריץ אותן.
ל-React יש רישיון MIT. אבל קוד פתוח הוא יותר מרק רישיון. זה עניין של ממשל (governance). זה עניין של האם הקהילה תורמת או רק צורכת. כרגע, מפתחים רבים מרגישים כמו צרכנים.
Server Components דורשים אינטגרציה עמוקה עם ה-framework. Next.js היא הגרסה המבשילה ביותר. frameworks אחרים מציעים תמיכה מוגבלת. אפשר לנסות להשתמש ב-React Server Components ללא Next.js. זה אפשרי, אבל שיקול הדעת שלך יגיד לך שלא כדאי.
מהנדסים מנוסים מבחינים בכך. הבעיה היא לא JSX או hooks. הבעיה היא אמון.
מפתחים בחרו ב-React כי היא הייתה ספריית תצוגה (view library). עכשיו, היא מתפשטת אל השרת שלך, הניתוב (routing) שלך והמטמון (caching) שלך. כל תכונה חדשה מצביעה לעבר דף התשלום של חברה אחת.
Vercel בונה טכנולוגיה טובה. אבל העתיד של ספרייה המשמשת מיליונים לא אמור להסתמך על המודל העסקי של חברה אחת. זה לא קוד פתוח. זה נראה כמו ערוץ שיווקי עם מאגר (repository) ב-GitHub.
צוות React אומר שהתכונות הללו מועילות לכולם. זה יכול להיות נכון. אבל הן גם מועילות בעיקר לחברה אחת.
frameworks אחרים כמו Svelte, Solid, ו-Vue שומרים על ספריית הליבה נפרדת משכבת הפריסה (deployment layer). React ערבבה אותן יחד. עכשיו, אנשים שואלים עבור מי הספרייה באמת מיועדת.
ה-React הישנה הייתה ספריית תצוגה. ה-React החדשה היא מנוע דעות (opinion engine) של full-stack. היא מגיעה עם דף תשלומים.
אתם לא חייבים להשתמש ב-Vercel עם React. אבל כוח המשיכה חזק יותר עם כל גרסה חדשה.
React זקוקה לוועדת היגוי עצמאית. חברים בוועדה לא אמורים לעבוד עבור חברה אחת בלבד. קוד פתוח חייב להיות משמעותי יותר מרק שם של רישיון.
אם חברה אחת קובעת את הכיוון של React, האם אתם עדיין סומכים על הפרויקט? מה צריך להשתנות כדי להחזיר את האמון שלכם?
מקור: https://dev.to/adioof/react-lost-the-mass-and-vercel-is-wearing-its-skin-27fc
