• Belt एक opinionated CLI टूल है, जिसे नया React Native ऐप शुरू करते समय अनुमान लगाने की ज़रूरत खत्म करने के लिए डिज़ाइन किया गया है
  • यह लंबे समय से वास्तविक प्रोडक्शन में परखी गई best practices और टूल्स के आधार पर कई फैसले पहले से ले लेता है
  • Belt अभी विकास के शुरुआती चरण में है और इसका API बदल सकता है, लेकिन इसे समुदाय के देखने के लिए तैयार माना जा रहा है

Belt क्या कॉन्फ़िगर करता है?

  • जब आप Belt से नया ऐप शुरू करते हैं, तो ये चीज़ें सेट हो जाती हैं:
    • Expo: cross-platform डेवलपमेंट और टेस्टिंग को सरल बनाता है
    • ESLint & Prettier: कोड को साफ़ और एकसमान बनाए रखते हैं
    • TypeScript: static typing जोड़कर शुरुआती चरण में errors पकड़ने में मदद करता है
    • Jest & React Native Testing Library: ऐप टेस्टिंग के लिए मज़बूत आधार देते हैं
    • MSW: network requests को mock करके API टेस्टिंग को सरल बनाता है
    • React Navigation with bottom tabs: एक परखी हुई configuration के साथ navigation शुरू करने देता है
    • Tanstack Query for REST APIs: REST API के लिए शक्तिशाली data fetching और caching. GraphQL के लिए Apollo Client पर काम चल रहा है
    • Redux Toolkit for global state: पूरे ऐप में state management को सरल बनाने के लिए जल्द आने वाला है
  • साथ ही, योजना यह है कि generated ऐप को खास use cases के लिए बेहतर ढंग से ढालने हेतु optional tools का एक सेट भी शामिल किया जाए, जिन्हें project setup के दौरान चुना जा सके
  • इससे आप शुरुआत से ही ऐप को अपनी खास ज़रूरतों के अनुसार ढाल सकते हैं

Belt का उपयोग कैसे करें

  • डेवलपर्स के अपने पसंदीदा टूल होते हैं, और package managers भी इसका अपवाद नहीं हैं
  • Belt को इस तरह डिज़ाइन किया गया है कि यह npm, Yarn, pnpm, Bun जैसे आपके पसंदीदा package managers के साथ सहजता से काम करे
  • इस लचीलेपन की वजह से आप Belt द्वारा दिए गए streamlined setup का लाभ लेते हुए भी अपने सबसे आरामदायक workflow पर बने रह सकते हैं
  • Belt का उपयोग करके React Native Expo ऐप बनाने के लिए, अपने पसंदीदा package manager के साथ यह चलाएँ:
# NPM 사용  
npx create-belt-app MyApp  
  
# Yarn 사용   
npx create-belt-app MyApp --yarn  
  
# pnpm 사용 (실험적)  
npx create-belt-app MyApp --pnpm  
  
# Bun 사용 (실험적)  
npx create-belt-app MyApp --bun  
  • जब आप Belt से प्रोजेक्ट बनाते हैं, तो यह ऐसे handles जोड़ता है जिनसे आप बहुत कम मेहनत में ऐप की capabilities बढ़ा सकते हैं
  • उदाहरण के लिए, अगर आप push notifications जोड़ना चाहते हैं, तो Belt ऐप में notifications दिखाने के लिए ज़रूरी code inject करके इस प्रक्रिया को सरल बना देता है
  • इसके बाद आपको सिर्फ code के बाहर की settings, जैसे notification service configuration, संभालनी होती हैं. जैसे:
# Yarn 사용  
yarn belt add notifications  
  
# NPM 사용  
npx belt add notifications  
  
# PNPM 사용  
pnpm belt add notifications  
  • Belt React Native ऐप शुरू करने और उसे बेहतर बनाने की प्रक्रिया को सरल और मानकीकृत करता है, ताकि आप setup की झंझट में फँसे बिना बेहतरीन ऐप बनाने पर ध्यान दे सकें

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.