सुमारे 5 मिनिटे · React 16.8+ · React DOM
सुरुवात
इन्स्टॉलेशनपासून हावभाव आणि प्रवेश/बाहेर पडण्याच्या मोशनपर्यंत सहा पायऱ्यांत. प्रत्येक पायरी एक छोटा, चालणारा कंपोनंट आहे.
इन्स्टॉलेशन
Animated ला रनटाइम अवलंबित्वे नाहीत. React 16.8+ हे peer dependency आहे.
पॅकेज प्रवेश 'use client' म्हणून चिन्हांकित आहे. Next.js App Router मध्ये सर्व्हर layout
AnimatedProviderरेंडर करू शकतो; हुक आणिAnimated.<tag>Client Component मध्ये वापरा.npm install @kkwaenggwari/animated@kkwaenggwari/animatedimport तुमच्या एडिटरमध्ये सापडतो.तुमचे पहिले मूल्य हलवा
useAnimatedValue(1)कंपोनंटच्या संपूर्ण आयुष्यभर एक जिवंत संख्या धरते. ती थेटstyleमध्ये ठेवा: ती CSS व्हेरिएबल बनते, त्यामुळे ती बदलताना React रेंडर होत नाही.timing(value, { toValue, duration }).start()ती हलवते. मध्येच पुन्हा दाबल्यास सध्याच्या opacity पासून सुरू होते.उदाहरण तयार होत आहे…
पेटी फिकट होऊन पुन्हा दिसते, आणि मध्येच दुसरे दाबणे जिथे आहे तिथून दिशा बदलते.
एका मूल्यातून अनेक आउटपुट मिळवा
interpolateमूल्याला लांबी, कोन किंवा संख्यांमध्ये रूपांतरित करते. easing नसल्यास ते त्याच व्हेरिएबलचे अचूकcalc()बनते, त्यामुळे पाच रांगांचा खर्च एका रांगेइतकाच.त्याच मूल्यावर वेगवेगळ्या इनपुट श्रेणी पाच स्वतंत्र ॲनिमेशनशिवाय कॅस्केड तयार करतात.
उदाहरण तयार होत आहे…
एका दाबण्याने पाच रांगा कॅस्केडमध्ये हलतात; प्रसार बदलल्यास फक्त श्रेणी बदलतात.
गंतव्य वर्णन करा
Animated.buttonसाधे बटण रेंडर करते.seedपहिली फ्रेम आहे,poseआत्ता ते कुठे असावे, आणिtempoते तिथे कसे पोहोचते.प्रवासाच्या मध्येच
poseबदलल्यास, एलिमेंट स्क्रीनवर जिथे आहे तिथून वळतो आणि spring सह आपला वेग राखतो.उदाहरण तयार होत आहे…
कार्डवर पटकन क्लिक केले तरी काहीही उडी घेत नाही.
इनपुट जोडा
input(ref, moveInput(...))पॉइंटरचे निर्देशांक मूल्यांमध्ये लिहिते.follow(target, source)एका मूल्याला दुसऱ्याच्या मागे spring ने जायला लावते.useAnimatedfactory मध्ये घोषित केलेले सर्व कंपोनंटच्या मालकीचे आहे: तो अनमाउंट झाल्यावर किंवा अवलंबित्व बदलल्यावर listener आणि spring थांबतात.उदाहरण तयार होत आहे…
कार्ड पॉइंटरकडे झुकते आणि पॉइंटर गेल्यावर पुन्हा स्थिरावते.
बाहेर पडणे ॲनिमेट करा
React चाइल्ड काढल्यास तो सहसा लगेच काढला जातो.
Animated.Keepkey असलेल्या मुलांना त्यांचाdepartpose संपेपर्यंत ठेवतो.waitप्रत्येक बाहेर पडणे संपल्यानंतरच नवीन मुले रेंडर करते.उदाहरण तयार होत आहे…
काढलेले संदेश अदृश्य होण्यापूर्वी निवडलेल्या मोशनसह बाहेर पडतात.
संपूर्ण मॉडेल आता तुमच्याकडे आहे
मूल्ये, गंतव्ये, इनपुट आणि बाहेर पडणे हे तेच कंट्रोलर, व्यत्यय नियम आणि स्वच्छता सामायिक करतात. मार्गदर्शक प्रत्येकाचे सखोल स्पष्टीकरण देतात.