2016-05-27 10 views
12

私は小道具の値から値を受け取るItemを持っています。 この値は、反応ネイティブエラーメッセージングによって正しく設定されていません。私は私の値を更新することはできませんし、どのような影のノードがあり、そしてどのように将来的にはこれを防ぐために、なぜ私はタイプのシャドウノードでプロパティ 'X'を更新中にエラーが発生しました: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)})]} />); 
    } 
} 

を疑問に思って?

EDIT: 'barinterval'の値は文字列であるが数値を受け入れるだけの値。 (間違った値が与えられていますか?)

+0

「baseStyle」とは何ですか?あなたは見せてくれますか? – Cherniv

+0

'baseStyle'と私は考えてくれてありがとう。 –

答えて

13

エラーは、文字列値ではなく整数で変数が必要であることを説明しています。 の値は、スタイルシートの一部であるため、整数が必要なため、は正しくありませんが、 <BarItem barInterval={'5'} />は正しくありません。

+0

ありがとうございます。それは助けになった。 –

関連する問題