इंस्टॉलेशन
reelkit के पैकेज इंस्टॉल करें और अपना प्रोजेक्ट कॉन्फ़िगर करें।
पैकेज के विकल्प
सिर्फ़ वही इंस्टॉल करें जो आप इस्तेमाल करते हैं:
| पैकेज | विवरण | कहाँ काम आता है |
|---|---|---|
@reelkit/core | फ़्रेमवर्क से स्वतंत्र core | कस्टम इंटीग्रेशन |
@reelkit/react | React कंपोनेंट | React 18+ ऐप्लिकेशन |
@reelkit/react-reel-player | फ़ुलस्क्रीन वर्टिकल reel प्लेयर | Instagram/TikTok जैसा प्लेयर |
@reelkit/react-lightbox | इमेज गैलरी lightbox | फ़ुलस्क्रीन इमेज प्रीव्यू |
@reelkit/react-stories-player | Instagram जैसा stories प्लेयर | अपने-आप आगे बढ़ने और जेस्चर वाली stories |
@reelkit/angular | Angular standalone कंपोनेंट | Angular 17+ ऐप्लिकेशन |
@reelkit/angular-reel-player | फ़ुलस्क्रीन वर्टिकल reel प्लेयर | Instagram/TikTok जैसा प्लेयर |
@reelkit/angular-lightbox | इमेज गैलरी lightbox | फ़ुलस्क्रीन इमेज प्रीव्यू |
@reelkit/vue | Vue 3 कंपोनेंट और composables | Vue 3 ऐप्लिकेशन |
@reelkit/vue-reel-player | फ़ुलस्क्रीन वर्टिकल reel प्लेयर | Instagram/TikTok जैसा प्लेयर |
@reelkit/vue-lightbox | इमेज गैलरी lightbox | फ़ुल स्क्रीन इमेज प्रीव्यू |
बंडल साइज़
सभी पैकेज इस तरह ऑप्टिमाइज़ किए गए हैं कि बंडल पर कम से कम असर पड़े:
| पैकेज | JS | JS (gzip) | CSS | CSS (gzip) |
|---|---|---|---|---|
@reelkit/core | 26.7 kB | 10.1 kB | - | - |
@reelkit/react | 13.4 kB | 4.8 kB | - | - |
@reelkit/react-reel-player | 17.0 kB | 5.4 kB | 9.7 kB | 2.1 kB |
@reelkit/react-lightbox | 10.0 kB | 3.4 kB | 7.7 kB | 1.6 kB |
@reelkit/react-stories-player | 19.1 kB | 5.8 kB | 7.5 kB | 1.7 kB |
@reelkit/angular | 66.7 kB | 15.1 kB | - | - |
@reelkit/angular-reel-player | 149.0 kB | 24.4 kB | - | - |
@reelkit/angular-lightbox | 93.5 kB | 15.4 kB | - | - |
@reelkit/vue | 14.4 kB | 5.0 kB | - | - |
@reelkit/vue-reel-player | 21.1 kB | 6.2 kB | 9.7 kB | 2.1 kB |
@reelkit/vue-lightbox | 14.4 kB | 4.1 kB | 6.8 kB | 1.4 kB |
दूसरी लाइब्रेरी से तुलना
ReelKit किसी भी समय DOM में सिर्फ़ 3 स्लाइड रेंडर करता है और 10,000+ आइटम संभाल लेता है। दूसरी carousel लाइब्रेरी सारी स्लाइड रेंडर करती हैं, इसलिए बड़ी सूचियों प र अटक जाती हैं।
| लाइब्रेरी | JS (gzip) | वर्चुअलाइज़ेशन | टिप्पणी |
|---|---|---|---|
| ReelKit (core + react) | 14.9 kB | कोई dependency नहीं | |
| ReelKit (core + angular) | 25.2 kB | कोई dependency नहीं | |
| ReelKit (core + vue) | 15.0 kB | कोई dependency नहीं | |
| Swiper | ~25 kB | प्लगइन | पूरा बंडल; tree-shaking संभव |
| Embla Carousel | ~7 kB | ✗ | हल्का, प्लगइन पर आधारित |
| keen-slider | ~6 kB | ✗ | कोई dependency नहीं |
Peer dependencies
फ़्रेमवर्क पैकेज की peer dependencies हैं, जो आपके प्रोजेक्ट में पहले से होनी चाहिए:
@reelkit/react
react>= 18.0.0react-dom>= 18.0.0
@reelkit/react-reel-player
@reelkit/reactreact>= 18.0.0react-dom>= 18.0.0lucide-react>= 0.400.0
@reelkit/react-lightbox
@reelkit/reactreact>= 18.0.0react-dom>= 18.0.0lucide-react>= 0.400.0
@reelkit/react-stories-player
@reelkit/reactreact>= 18.0.0react-dom>= 18.0.0lucide-react>= 0.400.0
@reelkit/angular
@angular/core>= 17.0.0@angular/common>= 17.0.0
@reelkit/angular-reel-player
@reelkit/angular@angular/core>= 19.0.0lucide-angular>= 0.460.0
@reelkit/angular-lightbox
@reelkit/angular@angular/core>= 17.0.0lucide-angular>= 0.400.0
lucide-react सिर्फ़ डिफ़ॉल्ट कंट्रोल आइकन के लिए चाहिए। अगर आप renderControls के ज़रिए अपने कंट्रोल देते हैं, तो इसे इंस्टॉल करने की ज़रूरत नहीं।
lucide-angular सिर्फ़ डिफ़ॉल्ट कंट्रोल आइकन के लिए चाहिए। अगर आप rkPlayerControls के ज़रिए अपने कंट्रोल देते हैं, तो इसे इंस्टॉल करने की ज़रूरत नहीं।
TypeScript
सभी पैकेज के साथ TypeScript टाइप डेफ़िनिशन आती हैं। अलग से @types पैकेज की ज़रूरत नहीं है।
ब्राउज़र सपोर्ट
reelkit सभी आधुनिक ब्राउज़र पर चलता है:
- Chrome/Edge 88+
- Firefox 78+
- Safari 14+
- iOS Safari 14+
- Android Chrome 88+
अगले कदम
- Core गाइड - फ़्रेमवर्क से स्वतंत्र इंजन
- फ़्रेमवर्क गाइड - कंपोनेंट, डेमो और इंटीग्रेशनफ़्रेमवर्क गाइड - कंपोनेंट, डेमो और इंटीग्रेशनफ़्रेमवर्क गाइड - कंपोनेंट, डेमो और इंटीग्रेशन
- Reel Player - TikTok/Reels जैसा वीडियो प्लेयरReel Player - TikTok/Reels जैसा वीडियो प्लेयरReel Player - TikTok/Reels जैसा वीडियो प्लेयर
- Lightbox - इमेज और वीडियो गैलरीLightbox - इमेज और वीडियो गैलरीLightbox - इमेज और वीडियो गैलरी
- Stories Player - Instagram जैसा stories व्यूअरStories Player - Instagram जैसा stories व्यूअरStories Player - Instagram जैसा stories व्यूअर