8 पॉइंट द्वारा xguru 2024-06-21 | 4 टिप्पणियां | WhatsApp पर शेयर करें
  • Microsoft ने हाल ही में घोषणा की है कि वह Edge browser के performance को बेहतर बनाने के लिए React का उपयोग बंद कर रहा है
  • Edge browser, Google के open source project Chromium पर आधारित है
    • Edge के UI को अलग पहचान देने के लिए इसके अपने components React में विकसित किए गए थे
    • menu, dropdown जैसे छोटे components को React में बनाकर उन्हें जोड़ने का तरीका इस्तेमाल किया गया

समस्याएँ

  1. modularity की समस्या
    • कई teams common bundle और files share कर रही थीं, जिससे अनावश्यक dependencies पैदा हुईं
    • UI के एक हिस्से की speed कम होने का असर दूसरे हिस्सों पर भी पड़ता था
  2. client-side rendering
    • JavaScript का उपयोग करने वाली client rendering पद्धति के कारण speed धीमी हुई
  3. bundle size में वृद्धि
    • कई components अनावश्यक रूप से बड़े common bundle को share करने लगे

समाधान

  • WebUI 2.0 नाम की एक नई markup-first architecture विकसित की गई
  • JavaScript code और bundle size को न्यूनतम रखने का तरीका
  • React की जगह इस नई architecture को लागू किया जाएगा

निष्कर्ष

  • यह React की अपनी समस्या से अधिक Microsoft के गलत implementation का परिणाम है
  • React धीमा नहीं है, लेकिन कई instances बनाने पर तेज़ performance की उम्मीद नहीं की जा सकती
  • फिर भी Microsoft ने React के बजाय अपना solution विकसित करने का विकल्प चुना

4 टिप्पणियां

 
bichi 2024-06-24

React ज़्यादातर मामलों में धीमा नहीं होता, lol

 
devjeonghwan 2024-06-22

क्या मूल लेख में भी यह कहा गया है कि React खुद धीमा नहीं है?

 
savvykang 2024-06-22

> React धीमा नहीं है। लेकिन जब आप दर्जनों instances बनाते हैं, तो आप यह उम्मीद नहीं कर सकते कि यह बेहद तेज़ होगा।

हाँ

 
brainer 2024-06-21

लगता है एक अजीब स्थिति बन रही है, जहाँ MS के दूसरे प्रोग्राम PWA में बदल रहे हैं..