2016-05-03 11 views
8

उपयोग के मामलेसंपत्ति _tracking नहीं जोड़ा जा सकता, वस्तु नहीं एक्स्टेंसिबल

मैं ताश के पत्तों की एक सूची है और एक कड़ी चोट छोड़ दिया/सही tinder शैली कार्यक्षमता बनाने के लिए कोशिश कर रहा हूँ है। मैं panResponder के साथ काम करने स्वाइप मिल गया है, लेकिन पृष्ठभूमि रंग एनिमेट मुद्दों में चला रहा हूँ

सेटअप

constructor() { 
    super(); 

    this.state = { 
    bgColor: new Animated.Value(0), 
    }; 
} 

onPanResponderMove: (evt, gestureState) => { 
    Animated.timing(this.state.bgColor, { 
       toValue: 1, 
       duration: 100, 
      }).start(); 
} 

render() { 
    const s = this.state; 
    const p = this.props; 

    const bgColor = s.bgColor.interpolate({ 
     inputRange: [0, 1], 
     outputRange: [colors.gray.one, colors.primary.light] 
    }) 

    return(
     <View style={ [styles.wrapper, pushLeft(s.dx)] }> 
     <View {...this._panResponder.panHandlers} style={ styles.content } onLayout={ this.onLayout }> 
      { this.props.children } 
      <View style={ [styles.overlay, { backgroundColor: bgColor } ]}/> 
     </View> 
     </View> 
    ) 
    } 

त्रुटि

जैसे ही मैं कार्ड मैं खींचें करने के लिए शुरू के रूप में

"संपत्ति _tracking नहीं जोड़ सकता, वस्तु एक्स्टेंसिबल नहीं है"

अतिरिक्त नोट्स

अगर मैं कोड के नीचे मैं त्रुटि नहीं मिलता है, लेकिन स्पष्ट रूप से रंग के animating से वंचित साथ bgColor को प्रक्षेप काम की जगह।

const bgColor = s.bgColor._value === 0 ? colors.gray.one : colors.primary.light; 

प्रश्न

और क्यों त्रुटि फेंक दिया जा रहा है, इस पर विचार और यह कैसे हल करने के लिए? (या तो Animated.View, Animated.Text या Animated.Image, जिसमें निर्माण कर रहे हैं, या एक नया Animated.createAnimatedComponent() का उपयोग कर)

उत्तर

21

एनिमेटेड उपयोग करने के लिए, आप एक विशेष, "animatable" घटक की जरूरत है। क्या यह आपकी समस्या हो सकती है?

+0

हाँ! धन्यवाद। मैं अपने अवधारणा उदाहरण के सबूत से अधिक बंदरगाह में विफल रहा। प्रतिक्रिया टीम आम तौर पर उनके त्रुटि संदेश के साथ बहुत अच्छी नौकरी करता है; मुझे यकीन है कि प्रतिक्रिया मूल रूप से परिपक्व होने पर इन्हें बेहतर किया जाएगा। प्रतिक्रिया देने के लिए समय निकालने के लिए धन्यवाद। – ken4z

+0

मैं एक डरप ....... –

संबंधित मुद्दे