7 पॉइंट द्वारा carnoxen 2025-02-15 | 6 टिप्पणियां | WhatsApp पर शेयर करें

पिछले कुछ वर्षों में, create-react-app बुनियादी React application बनाने के लिए एक अच्छा tool रहा है। लेकिन समय के साथ इसकी कई सीमाएँ सामने आईं, इसलिए अब इसका सपोर्ट बंद किया जा रहा है.

सीमाएँ इस प्रकार हैं:

  1. Routing: बिना किसी framework के इसे useState से संभाला जाता था, लेकिन इस स्थिति में URL बदलता नहीं है और आखिरकार हमेशा उसी URL की ओर इशारा करता रहता है.
  2. Data Fetching: आम तौर पर useEffect में fetch function को बुलाया जाता था, लेकिन इससे network waterfall की समस्या पैदा होती है, जिसमें उस data के पूरी तरह लोड होने तक दूसरे process इंतज़ार करते रहते हैं.
  3. code splitting की कमी: शुद्ध React application किसी खास code splitting तरीके का उपयोग नहीं करता, इसलिए create-react-app से बनाने पर वह सिर्फ एक ही bundle में बनता है.
  4. इसके अलावा accessibility, streaming आदि जैसी कई अन्य बातें...

इसलिए यदि आप React application बनाना चाहते हैं, तो इस दस्तावेज़ में बताए अनुसार Next.js, Remix जैसे दूसरे framework का उपयोग करें.

6 टिप्पणियां

 
mokaa 2025-02-17

आधिकारिक तौर पर Vite की सिफारिश करने के लिए बदलने वाले प्रस्ताव पर वे पहले भी बेतुके कारणों से अड़े रहे थे...

 
bbulbum 2025-02-17

React डेवलपमेंट गाइड से CRA हटे हुए काफी समय हो गया था, और अब सच में इसका सपोर्ट भी खत्म हो गया है.
यह थोड़ा अफसोसजनक है कि ecosystem अब Next या Remix जैसे frameworks पर निर्भर होने की तरफ जा रहा है.

 
slowandsnow 2025-02-16

लोगों ने बार-बार सुझाव दिया था कि अगर इसे maintain नहीं करना है तो repository बंद कर दें और README व npm पर alternatives दिखाएँ, लेकिन उन्होंने काफ़ी समय तक इसे नज़रअंदाज़ किया। आख़िरकार यह हट गया, अच्छा हुआ।

 
say8425 2025-02-15

यह तो पहले से ही deprecated था, अब इसे इस्तेमाल करने की कोई वजह नहीं बची थी।

 
aer0700 2025-02-15

एक single bundle में बांधना ठीक था...

 
jayhanx 2025-02-15

CRA के अपने फायदे तो हैं, लेकिन क्या सच में सपोर्ट बंद करने की नौबत आ गई थी, ऐसा लगता है।