लगभग 5 मिनट · React 16.8+ · React DOM

शुरुआत

इंस्टॉल से जेस्चर और प्रवेश-निकास गति तक छह चरणों में। हर चरण एक छोटा, चलने वाला कंपोनेंट है।

  1. इंस्टॉल करें

    Animated की कोई रनटाइम निर्भरता नहीं है। React 16.8+ peer निर्भरता है।

    पैकेज का एंट्री पॉइंट 'use client' से चिह्नित है। Next.js App Router में सर्वर layout AnimatedProvider रेंडर कर सकता है; हुक और Animated.<tag> को Client Components के भीतर इस्तेमाल करें।

    npm install @kkwaenggwari/animated

    @kkwaenggwari/animated का इम्पोर्ट आपके एडिटर में हल होता है।

  2. पहला मान हिलाएँ

    useAnimatedValue(1) कंपोनेंट के पूरे जीवनकाल एक जीवित संख्या का मालिक है। इसे सीधे style में रखें: यह CSS वेरिएबल बन जाता है, इसलिए बदलते समय React रेंडर नहीं करता।

    timing(value, { toValue, duration }).start() उसे हिलाता है। बीच रास्ते फिर दबाने पर मौजूदा अपारदर्शिता से शुरू होता है।

    उदाहरण तैयार हो रहा है…

    फ़्रेम फीका होकर लौटता है, और बीच रास्ते दूसरा दबाव जहाँ है वहीं से दिशा पलट देता है।

  3. एक मान से कई आउटपुट निकालें

    interpolate मान को लंबाई, कोण या संख्या में बदलता है। easing के बिना वह उसी वेरिएबल का सटीक calc() बनता है, इसलिए पाँच लेन की लागत एक जितनी है।

    एक ही मान की अलग-अलग इनपुट सीमाएँ पाँच अलग एनिमेशन के बिना कैस्केड बनाती हैं।

    उदाहरण तैयार हो रहा है…

    एक दबाव पाँच लेन को कैस्केड में हिलाता है; फैलाव बदलने से सिर्फ़ सीमाएँ बदलती हैं।

  4. लक्ष्य बताएँ

    Animated.button सामान्य बटन रेंडर करता है। seed पहला फ़्रेम है, pose यह कि उसे अभी कहाँ होना है, और tempo यह कि वह वहाँ कैसे पहुँचे।

    बीच रास्ते pose बदलने पर एलिमेंट स्क्रीन पर अपनी जगह से मुड़ता है और स्प्रिंग के साथ वेग बनाए रखता है।

    उदाहरण तैयार हो रहा है…

    टैब जल्दी-जल्दी क्लिक करने पर भी कोई टैब नहीं कूदता।

  5. इनपुट जोड़ें

    input(ref, moveInput(...)) पॉइंटर के निर्देशांक मानों में लिखता है। follow(target, source) एक मान को स्प्रिंग के साथ दूसरे के पीछे चलाता है।

    useAnimated की factory में घोषित हर चीज़ कंपोनेंट की होती है: listener और स्प्रिंग अनमाउंट पर या निर्भरता बदलने पर रुकते हैं।

    उदाहरण तैयार हो रहा है…

    कार्ड पॉइंटर की ओर झुकता है और पॉइंटर के जाने पर शांत हो जाता है।

  6. जाने को एनिमेट करें

    React का child हटाने पर वह आमतौर पर तुरंत हट जाता है। Animated.Keep key वाले children को तब तक रखता है जब तक उनका depart pose पूरा न हो।

    wait नए children को तभी रेंडर करता है जब सारे प्रस्थान पूरे हो जाएँ।

    उदाहरण तैयार हो रहा है…

    हटाए गए संदेश ग़ायब होने से पहले चुनी गई गति से जाते हैं।

खोजें

दस्तावेज़ खोजने के लिए टाइप करें।