8 पॉइंट द्वारा GN⁺ 2025-10-11 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • Meta ने 10 साल से अधिक समय से open source के रूप में चल रहे React को open source community-केंद्रित नई governance व्यवस्था में बदलने के लिए React Foundation की स्थापना की
  • केवल web ही नहीं, बल्कि mobile, desktop, console और mixed reality devices तक फैले React ecosystem को लगातार समर्थन देने की योजना है
  • नया React Foundation, Linux Foundation के अंतर्गत vendor-neutral संचालन सुनिश्चित करेगा, और React Conf के आयोजन, infrastructure management, तथा ecosystem support programs की जिम्मेदारी संभालेगा
  • बोर्ड में Amazon, Meta, Microsoft, Vercel जैसी प्रमुख कंपनियां शामिल हैं, और तकनीकी निर्णय स्वतंत्र technical governance organization संभालेगा
  • Meta ने 5 साल में 3 million dollars से अधिक निवेश और समर्पित engineers के समर्थन का वादा किया है, ताकि React की दीर्घकालिक स्थिरता और innovation को लगातार समर्थन मिल सके

React की वृद्धि और community का योगदान

  • Meta ने 10 साल पहले React को open source के रूप में जारी किया था, ताकि developers बेहतर user experience बना सकें
  • React 50 million से अधिक websites को support करता है, और Microsoft, Shopify, Bloomberg, Discord, Coinbase, NFL जैसी प्रमुख कंपनियों के products में अपनाया गया है
  • React Native के जरिए यह web से आगे mobile, tablet, desktop, TV, game console और mixed reality devices सहित कई platforms तक फैला
  • हजारों educators, कंपनियां और projects React के development में योगदान देते हैं, और community ही React का मूल आधार बनाती है
  • open source innovation के सकारात्मक चक्र से पूरे ecosystem को लाभ मिलता है, और Meta इस cycle का एक हिस्सा बनकर अपनी भूमिका निभाता है

React Foundation की शुरुआत

  • React और React Native सहित React ecosystem के कई projects अब React Foundation में स्थानांतरित होंगे
    • JSX सहित supporting projects भी साथ में स्थानांतरित होंगे
  • React Foundation का mission React community और उसके सदस्यों का समर्थन करना है
    • React infrastructure का maintenance
    • React Conf का संगठन और संचालन
    • React ecosystem को support करने के लिए initiatives बनाना
  • यह Linux Foundation का हिस्सा होकर open source projects के लिए vendor-neutral environment प्रदान करेगा
  • React को आगे बढ़ाने वाले व्यक्तियों और कंपनियों को decision-making table पर जगह देगा

governance का औपचारिक रूप

  • React Foundation का board 7 प्रमुख कंपनियों के प्रतिनिधियों से बना है
    • Amazon, Callstack, Expo, Meta, Microsoft, Software Mansion, Vercel
    • भविष्य में इसे और विस्तारित करने की योजना है
  • business governance और technical governance को स्पष्ट रूप से अलग किया गया है
    • releases, features और technical direction को maintainers और contributors के नेतृत्व वाली नई संरचना के तहत प्रबंधित किया जाएगा
    • technical governance structure, React Foundation से स्वतंत्र रूप से संचालित होगा
  • React टीम नई technical governance structure को सक्रिय रूप से विकसित कर रही है, और आगे React ब्लॉग के जरिए विवरण साझा करेगी

Meta और React Foundation की partnership

  • Meta ने 5 साल की partnership का वादा करते हुए React Foundation को समर्थन दिया है
    • 3 million dollars से अधिक की funding
    • समर्पित engineering support
  • यह निवेश independent governance में सहज बदलाव सुनिश्चित करेगा, और community जिस स्थिरता व innovation की अपेक्षा करती है, उसे बनाए रखेगा
  • Meta web और कई apps में UI बनाने के प्रमुख tool के रूप में React का उपयोग और उसमें निवेश जारी रखेगा
  • React और React Native के लिए dedicated full-time engineers की टीम को चलाना जारी रखने की योजना है

React का भविष्य

  • React Foundation सहयोग, innovation और growth के नए अवसर खोलेगा, जिससे पूरे ecosystem को लाभ मिलेगा
    • मजबूत governance, व्यापक industry participation और लगातार technical excellence
  • community-केंद्रित स्वतंत्र संचालन संभव होने से
    • विभिन्न कंपनियों और open source contributors की भागीदारी बढ़ने की उम्मीद है
    • UI development की अगली पीढ़ी की चुनौतियों से निपटने के लिए टिकाऊ संरचना बनेगी
  • React Foundation, React की मूल सोच को आगे बढ़ाते हुए, इसे दुनिया भर के developers की साझा संपत्ति के रूप में विकसित करेगा
  • React के सबसे बेहतरीन पल अभी आना बाकी हैं

2 टिप्पणियां

 
GN⁺ 2025-10-11
Hacker News राय
  • मुझे Facebook के उन पुराने मामलों की याद आ रही है जहाँ उसने Jest या दूसरी मशहूर libraries का support छोड़ दिया था; उसका सफल projects को भी अक्सर बंद कर देने का इतिहास रहा है। Vercel भी इससे जुड़ा हुआ है, इसलिए मेरी व्यक्तिगत यादें सकारात्मक नहीं हैं। ऐसी खबरों पर आँख बंद करके सहमत होने के बजाय सावधान रहना चाहिए, और फिलहाल React के पुराने versions का इस्तेमाल जारी रखना बेहतर लग रहा है।
    • Vercel पहले से ही React की मुख्य development team में गहराई से शामिल है। Team composition react.dev/community/team पर देखी जा सकती है। इस announcement में business और technical governance को अलग बताने की बात की गई है, लेकिन यह शायद Vercel के influence को सीमित करने और यह सुनिश्चित करने की कोशिश लगती है कि फायदा सिर्फ उन्हें ही न मिले।
    • Jest अभी भी सबसे लोकप्रिय JS testing framework है; मैं यह सुधारना चाहता हूँ कि इसे बंद नहीं किया गया है।
    • मैं यह भी उल्लेख करना चाहूँगा कि Vercel ने Svelte के developer Rich Harris को आर्थिक सहायता दी ताकि वे development पर ही ध्यान दे सकें। आगे क्या होगा, इस पर अभी भरोसे से कुछ नहीं कहा जा सकता।
    • मुझे लगता है कि अब React से आगे बढ़ने का समय आ गया है। समझ नहीं आता कि 2025 में कोई developer बिना किसी खास वजह के React क्यों चुनेगा।
  • ऐसा लगता है कि React लगातार अधिक complex और feature-heavy होता जा रहा है। यह frontend standard बन चुका है, इसलिए यह और भी खलता है। काश इसका ढाँचा ऐसा होता कि एक simple और reliable base पर extension या complexity को optional layer की तरह जोड़ा जा सके। यह announcement Vercel को और अधिक power मिलने की दिशा जैसा लग रहा है, जो निराशाजनक है। काश concurrent rendering, RSC, hooks जैसी चीज़ों की चिंता किए बिना simple sites को आसानी और सादगी से code किया जा सकता। लेकिन मुख्य competing frameworks इतने अलग तरीके से designed हैं कि वास्तव में migrate करने के लिए लगभग rewrite जितनी मेहनत लगती है। सोच रहा हूँ कि Preact जैसा alternative कुछ उम्मीद दे सकता है या नहीं।
    • concurrent rendering, RSC, hooks का इस्तेमाल किए बिना भी React की basic functionality ही इस्तेमाल की जा सकती है। अब भी class components इस्तेमाल किए जा सकते हैं, और framework-independent तरीके से components develop करना संभव है।
    • मैंने hooks को पूरी तरह समझने की कोशिश की, लेकिन आखिरकार यह ऐसी "magic" जैसा लगा जिसका internal working मैं अब समझ ही नहीं पा रहा था, इसलिए मुश्किल हुई। जब Angular के signals पर गया, जहाँ data और event flow को समझना आसान है, तो सब कहीं ज़्यादा साफ लगा। सोचता हूँ React इस्तेमाल करते हुए ऐसी बेबसी और कितने लोग महसूस करते हैं।
    • Preact कमाल का है। यह पूरी तरह same नहीं है, लेकिन काफी करीब है, और SPA development में मैं इसे पूरी संतुष्टि के साथ इस्तेमाल कर रहा हूँ।
    • software समय के साथ हमेशा complex होता जाता है। इसी वजह से "todo app" या search engine जैसी चीज़ें बार-बार नई बनती रहती हैं। अगर कोई चीज़ लंबे समय तक टिकती है, तो आखिरकार वह bloated हो जाती है, फिर उसका replacement आता है, और यही cycle दोहरती रहती है।
    • हमने 8 साल पुराने React app को लगभग सिर्फ कुछ lines of code बदलकर Preact में migrate किया। signals integration की वजह से यह "classic React" से ज़्यादा संतोषजनक लगा। bundle size भी छोटा है, इसलिए मैं इसे जोरदार तरीके से recommend करता हूँ।
  • कई comments पढ़कर मन हल्का हुआ। CEO की political positions में मेरी दिलचस्पी नहीं है, लेकिन Vercel का React development, खासकर RSC में, leading role निभाना मुझे लगातार खटकता रहा है। Development लगभग private तरीके से हुआ, Next.js से बहुत tightly coupled रहा, और documentation भी कमजोर थी। मुझे नहीं लगता कि इतने बड़े paradigm shift किसी एक company-केंद्रित तरीके से तय होने चाहिए। ऐसा भी समय आया जब जरूरत के हिसाब से ऐसे npm packages इस्तेमाल करने पड़े जिनका कोई public repo तक नहीं था। RSC एक idea के रूप में अच्छा है, लेकिन बस वहीं तक। अच्छा लगा कि मैं अकेला ऐसा नहीं सोच रहा था।
    • मुझे React पसंद है, लेकिन RSC खुद मुझे शुरू से ही convincing नहीं लगा। ज़्यादातर web apps के लिए पहले की तरह client rendering और API/GraphQL/WebSocket backend काफी हैं। RSC बहुत ज़्यादा magical लगता है, और उसका approach भी बहुत rigid है। अगर MUI स्तर की कोई Rust component library होती, तो मैं अब तक Yew/Dioxus/Leptos पर switch कर चुका होता।
    • मैं एक साल पहले Vue पर चला गया, और ज़िंदगी बहुत आसान और productive हो गई है।
  • अच्छा है कि React के future के लिए एक clear direction सामने आई। JS दुनिया में हर कुछ साल में किसी framework को मरा हुआ घोषित कर दिया जाता है और सबको नए पर switch करने का दबाव बनाया जाता है, लेकिन आर्थिक रूप से यह realistic नहीं है। मैं 10 साल से React इस्तेमाल करने वाला Clojure/ClojureScript app maintain कर रहा हूँ। React की सारी features का इस्तेमाल नहीं करता, लेकिन state changes के अनुसार UI को re-render करने वाला इसका model Clojure के साथ खास तौर पर बहुत अच्छा बैठता है। मैं इस बात से संतुष्ट हूँ कि इसे इतने समय तक लगभग बिना refactoring के maintain किया जा सका।
    • अगर सच में 10 साल तक हर बार पूरा codebase उखाड़ फेंकना standard होता, तो मैं पूछना चाहूँगा कि क्या किसी ने वास्तव में ऐसा किया भी है?
    • व्यक्तिगत रूप से मुझे React ही ऐसा framework लगता है जिसमें updates और refactoring बार-बार करनी पड़ती है। class components से hooks-based structure पर जाने में बहुत सी teams ने भारी समय झोंक दिया।
    • सच कहें तो vanilla JS, JSX और web components भर हों तो भी React के बिना पर्याप्त maintainability हासिल की जा सकती है। दिलचस्पी हो तो यह example देख सकते हैं।
  • Vercel ने React docs में Vercel के बिना React इस्तेमाल करने का ज़िक्र तक करने से जैसे सक्रिय रूप से बचने की कोशिश की, और ऐसा महसूस कराया मानो Vercel के साथ न इस्तेमाल करो तो React गलत तरीके से इस्तेमाल कर रहे हो। लगता है React धीरे-धीरे सिर्फ Vercel के लिए बना software बनता जा रहा है।
    • इस प्रक्रिया में Vercel का शामिल होना ही निराशाजनक है। लेकिन अगर vendor lock-in जैसी समस्या पैदा हुई, तो community जल्दी ही fork करके replacement project बना लेगी, जैसे Valkey, OpenTofu, MariaDB, NextCloud के मामलों में हुआ।
    • मुझे याद है कि React की official docs में Vite को शामिल करने पर भी विरोध था, जबकि Vite वस्तुतः नया standard बन चुका है।
    • इससे useEffect को harmful बताकर उसकी जगह ऐसे अलग library hooks इस्तेमाल करने का रुझान याद आता है जो अंदर से फिर useEffect ही call करते हैं।
    • उम्मीद है React Foundation संतुलन बनाए रखेगी।
  • सालाना 600,000 डॉलर (5 साल में कुल 3 million डॉलर) ऐसी company के लिए, जिसकी market cap 1.8 trillion डॉलर है और जो AI scientists को 100 million से 250 million डॉलर तक salary देती है, बहुत कम contribution जैसा लगता है। बेशक किसी को कुछ मांगने का हक़ नहीं है, लेकिन यह स्थिति open source ecosystem पर मंडराते "tragedy of the commons" की एक और मिसाल लगती है। लाखों apps जिन tools पर निर्भर हैं, वे बस किसी तरह टिके हुए हैं। ऐसी giant companies से symbolic donation नहीं, बल्कि वास्तव में meaningful support की उम्मीद होती है।
    • समझ नहीं आता कि इस तरह की entitlement क्यों आती है। Meta ने पहले ही 10 साल से अधिक समय तक React में भारी engineering resources और code contribute किया है, library को community की nonprofit organization के हवाले किया है, और ऊपर से 3 million डॉलर अतिरिक्त donate भी किए हैं। मुझे लगता है उसने पहले ही काफी योगदान दिया है; जो अतिरिक्त किया जा रहा है, उसके लिए भी आभारी होना चाहिए।
    • यह देखते हुए कि Meta अभी भी full-time React development team चलाता है, 600,000 डॉलर/साल governance cost के लिए पर्याप्त लगते हैं। 3 million डॉलर संभवतः आगे Foundation के operating expenses के लिए fund है।
    • dedicated engineers का support अपने आप में अधिक valuable हो सकता है। मेरा मानना है कि 3 million डॉलर Foundation setup cost भर है। यह शायद इस बात का संकेत भी हो सकता है कि Facebook अब React में नए features खुद develop नहीं करेगा।
    • पोस्ट के अनुसार Meta अपनी internal team के जरिए React में योगदान देना जारी रखेगा, इसलिए 600,000 डॉलर मौजूदा contributions से अलग अतिरिक्त support है। अब कई companies मिलकर भाग लेंगी, तो उम्मीद है चीज़ें और healthy बनेंगी।
    • यह भी याद रखना चाहिए कि ज़्यादातर open source projects को उनका इस्तेमाल करने वाली companies से सालाना 0 डॉलर भी नहीं मिलते।
  • हैरानी होती है कि एक library (असल में functionality भी बहुत ज़्यादा नहीं है) इतनी बड़ी हो गई। React सचमुच नया jQuery है। कभी न कभी इसे कुछ और replace करेगा। bootcamp पृष्ठभूमि वाले developers अक्सर सिर्फ React ही जानते हैं, और यह थोड़ा डरावना लगता है।
    • डरने जैसी बात नहीं है। React का API surface खुद छोटा है। काफी समय तो React के बाहर की चीज़ों, जैसे component styling, पर जाता है। अगर Lit जैसी web component technology JSX को replace कर दे, तो React शायद DOM diffing middleware की भूमिका तक सिमट सकता है।
    • React को replace करने वाला "कुछ" तो पहले से मौजूद है। Vue और Svelte शानदार alternatives हैं।
    • jQuery के पास बेहद विशाल API था, लेकिन React बहुत कम APIs के साथ भी काम कर लेता है। बाकी चीज़ें utility libraries, bundlers वगैरह हैं, और असल development stress और उदासी का कारण यही बनती हैं। इनके बिना business requirements पूरी करने में 10 गुना ज़्यादा समय लग जाता।
    • डरने की क्या बात है? जब jQuery गया था तब भी कुछ खास नहीं हुआ; सबने नए frameworks सीख लिए।
  • बड़ी companies की cartel-जैसी governance को लेकर मैं skeptical हूँ। हाल ही में मैंने यह लेख, जिसमें अमेरिकी tech cartels के apps के इस्तेमाल की समस्याओं पर चर्चा है, पढ़ा था, और मुझे चिंता है कि decision-making अपने हित देखने वाले gatekeepers के हाथ में सिमट सकती है।
    • वास्तव में, OpenJS Foundation जैसी पहले से मौजूद अधिक democratic organization के बजाय एक private "foundation" बनाना ही बहुत चिंता की बात है। आगे चलकर users की राय या community needs से ज़्यादा internal logic को महत्व दिया जा सकता है।
  • एक छोटी-सी बात, लेकिन Facebook के share menu में सिर्फ HN (Hacker News) icon ही color में दिखता है, क्योंकि वह news.ycombinator.com की image को सीधे खींचता है। Facebook के पैमाने की company के लिए यह थोड़ा surprising है; मुझे लगा था इसका अपना CDN या icon font होगा।
    • वास्तव में image इतनी छोटी है कि इसे server पर host करने की भी ज़रूरत नहीं, source को सीधे page में embed किया जा सकता है (यह सिर्फ 315B की है)।
    • अजीब बात है कि सिर्फ HN icon ही external link है, बाकी सब self-hosted हैं।
  • मुझे अब भी React पसंद है, लेकिन लगता है कि उसने पहले जैसी direction खो दी है। hooks intuitive नहीं हैं; समय के साथ बस आदत हो जाती है। मैं suspense या नए server-side rendering features इस्तेमाल नहीं करता; next + react में केवल pre-rendered export का उपयोग करता हूँ, और वह हिस्सा अब भी शानदार है। चिंता है कि कहीं आगे चलकर यह capability भी गायब न हो जाए। लगता है frameworks हमेशा ऐसे ही शुरू होते हैं, फिर धीरे-धीरे scope बढ़ाते हैं, और आखिरकार free open source को paid offerings में बदलने की दिशा पकड़ लेते हैं, जैसे Next।
    • React का यह ढाँचा कि लगभग हर चीज़ को hook में लपेटना पड़े, और useMemo, useCallback जैसी चीज़ें बार-बार लिखनी पड़ें, हद से ज़्यादा लगता है। कभी-कभी state भी उलझ जाती है। server-side rendering भी जरूरत से ज़्यादा complex हो गया है। पहले minimalism इसकी ताकत थी, लेकिन अब लगता है जैसे बेवजह complex abstractions बनाई जा रही हैं।
    • शुरुआत में React simple और elegant था, लेकिन अब समय के साथ जमा हुई quirks और अजीब behaviors अलग-अलग companies के use cases के हिसाब से जोड़े जाते गए हैं। पहले मेरी इसमें बहुत रुचि थी, लेकिन अब न तो मैं React में नया project शुरू करना चाहूँगा और न ही छोटे development के लिए इसे चुनूँगा। मौका मिला तो किसी और alternative पर जाना चाहूँगा।
 
zzzz2222 2026-02-26

नेkarakubae सब बेकार है, यही कहना है—ऐसी चीज़ें देखो तो hahaha