React ने आपले मूळ स्वरूप गमावले आहे आणि Vercel त्याच्या नावाचा मुखवटा घालून फिरत आहे

React समुदाय एकेकाळी या प्रकल्पाचा मालक होता. आता, असे वाटते की एखादी होस्टिंग कंपनी याचे व्यवस्थापन करत आहे.

हा बदल हळूहळू झाला. आणि नंतर तो एकदम वेगाने झाला.

React च्या कोअर टीममधील अनेक सदस्य Vercel साठी काम करतात. ते त्यांच्या LinkedIn प्रोफाईलवर याची नोंद करतात. यामुळे एक संघर्ष निर्माण होतो. React चे भविष्य ठरवणारे लोक अशा कंपनीकडून पगार घेतात जी React deployment विकते.

Server Components आणि App Router हे डेव्हलपर्सच्या विनंतीतून आलेले नाहीत. ते Vercel च्या इन्फ्रास्ट्रक्चरशी पूर्णपणे सुसंगत आहेत. ही वैशिष्ट्ये स्वतः होस्ट करणे (self-host) कठीण आहे, परंतु Vercel साठी ती चालवणे सोपे आहे.

React कडे MIT license आहे. परंतु ओपन सोर्स म्हणजे केवळ एक लायसन्स नाही. ते गव्हर्नन्स (governance) बद्दल आहे. समुदाय त्यात योगदान देतो की फक्त त्याचा वापर करतो, यावर ते अवलंबून असते. सध्या, अनेक डेव्हलपर्सना केवळ 'ग्राहक' असल्यासारखे वाटते.

Server Components साठी फ्रेमवर्कच्या खोलवर एकत्रीकरणाची (deep integration) आवश्यकता असते. Next.js हे त्याचे सर्वात प्रगत रूप आहे. इतर फ्रेमवर्क मर्यादित सपोर्ट देतात. तुम्ही Next.js शिवाय React Server Components वापरण्याचा प्रयत्न करू शकता. ते शक्य आहे, परंतु तुमचा अनुभव तुम्हाला तसे न करण्याचा सल्ला देईल.

अनुभवी इंजिनिअर्स हे लक्षात घेत आहेत. समस्या JSX किंवा hooks मध्ये नाही. समस्या विश्वासाची आहे.

डेव्हलपर्सनी React निवडले कारण ते एक view library होते. आता, ते तुमच्या सर्व्हरमध्ये, तुमच्या राउटिंगमध्ये आणि तुमच्या कॅशिंगमध्ये विस्तारत आहे. प्रत्येक नवीन वैशिष्ट्य एका विशिष्ट कंपनीच्या checkout page कडे निर्देश करते.

Vercel चांगली तंत्रज्ञान बनवते. परंतु लाखो लोक वापरत असलेल्या लायब्ररीचे भविष्य एका कंपनीच्या बिझनेस मॉडेलवर अवलंबून नसावे. हे ओपन सोर्स नाही. हे GitHub रिपॉझिटरी असलेल्या मार्केटिंग चॅनेलसारखे वाटते.

React टीम म्हणते की ही वैशिष्ट्ये सर्वांना फायदेशीर आहेत. ते खरे असू शकते. परंतु त्यांचा मुख्य फायदा एकाच कंपनीला होतो.

Svelte, Solid आणि Vue सारखे इतर फ्रेमवर्क कोअर लायब्ररीला डिप्लॉयमेंट लेयरपासून वेगळे ठेवतात. React ने या दोन्ही गोष्टी एकत्र केल्या आहेत. आता, लोक विचारत आहेत की ही लायब्ररी प्रत्यक्षात कोणासाठी आहे.

जुने React हे एक view library होते. नवीन React हे एक full-stack opinion engine आहे. त्यासोबत एक बिलिंग पेज देखील येते.

तुम्हाला React सोबत Vercel वापरणे बंधनकारक नाही. परंतु प्रत्येक नवीन रिलीजसोबत त्याची ओढ (gravity) वाढत जाते.

React ला एका स्वतंत्र steering committee ची गरज आहे. सदस्य एकाच कंपनीत काम करणारे नसावेत. ओपन सोर्स म्हणजे केवळ लायसन्सचे नाव नसावे.

जर एखादी कंपनी React ची दिशा ठरवत असेल, तर तुम्ही अजूनही त्या प्रकल्पावर विश्वास ठेवता का? तुमचा विश्वास पुन्हा मिळवण्यासाठी काय बदलणे आवश्यक आहे?

स्रोत: https://dev.to/adioof/react-lost-the-mass-and-vercel-is-wearing-its-skin-27fc