में यह स्थान याद रखने के लिए कैसे करें मैं प्रतिक्रिया मूल में एनीमेशन और पैनफोर्टर एपिस के बारे में सीख रहा हूं। Animated Drag and Drop with React Native और sourceड्रैगगेबल को रीडक्ट नेटिव
मैं उदाहरण का विस्तार करना चाहता हूं ताकि आप इसे रीसेट किए बिना सर्कल खींच सकें। वर्तमान में कोड सर्कल को स्क्रीन के केंद्र में वापस एनिमेट करता है और पैनडॉर्ड्स डीएक्स/डीवाई मानों पर निर्भर करता है।
मेरे सबसे अच्छे अनुमान मैं onPanResponderMove
onPanResponderMove: Animated.event([null, {
dx: this.state.pan.x,
dy: this.state.pan.y,
}]),
में कुछ बदलने के लिए है क्या मैं इसलिए यदि मैं बाहर टिप्पणी onPanResponderRelease
तर्क चक्र ठीक से स्क्रीन के चारों ओर खींच लेता है स्रोत में बदलने की जरूरत है?
getTranslateTransform()
?
क्या आप 'सेट ऑफसेट' के बारे में विस्तार से बता सकते हैं और यह क्यों जरूरी है? –
लाइन 'this.state.pan.setValue ({x: 0, y: 0});' 'onPanResponderRelease' में 'आवश्यक नहीं है। मुझे उस रेखा के साथ या उसके बिना एक ही परिणाम मिलता है। मुझे इस लाइन का कोई प्रभाव नहीं दिख रहा है। क्या एक होना चाहिए? – Andru
इसके अलावा: 'एनिमेटेड इम्प्लिमेंटेशन.जेएस' के कोड डॉक्स में वे 'एनिमेटेड.वेल्यू.डब्लिस्टनर' का उपयोग करके लिखते हैं, प्रदर्शन के मुद्दों का कारण बन सकते हैं। आप इस समस्या को बड़ी संख्या में मंडलियों के साथ कैसे हल करेंगे? - प्रत्येक सर्कल के लिए एक श्रोता? – Andru