2016-05-27 12 views
12

Bir değerden bir değer alan bir Öğem var. Tepki-yerel hata mesajlarına göre bu değer doğru ayarlanmamış. Benim değerini güncellemek olamaz ve ne gölge düğümdür ve nasıl gelecekte bu önlemek için nedenTüründe gölge düğümünde 'X' özelliği güncellenirken hata oluştu: RCTView

export default class BarItem extends Component { 

constructor (props) { 
    super(props); 
} 

propTypes : { 
    color: PropTypes.string, 
    barInterval: PropTypes.number, 
}; 
    const {color, barInterval} = this.props; 

render() { 
    const baseStyle = { 
     backgroundColor: color, 
     marginRight: barInterval 
    }; 

    return (<View style={Object.assign({}, baseStyle, {height: (empty * unitHeight)})]} />); 
    } 
} 

merak ediyorum?

DÜZENLEME: 'barinterval' değeri bir dizgi olmakla ilgili bir şeydir, ancak yalnızca sayıları kabul eder. (yanlış değer verilir?)

+0

"baseStyle" nedir? gösterebilirmisin? – Cherniv

+0

"baseStyle" ile ilgisi yok, benimle düşündüğün için teşekkürler. –

cevap

13

Hata, bir tamsayıda bir değişken olmasını beklediğini ve bir dize değerinde olmadığını açıklar. <BarItem barInterval={'5'} /> yanlıştır, ancak marginRight değeri, bir styleSheet öğesinin parçası olduğu için çalışmak için bir tamsayı gerektirdiğinden, <BarItem barInterval={5} /> doğrudur.

+0

Teşekkürler. Bu yardımcı oldu. –

İlgili konular