これは_renderRow関数の一部です。私は、ボタンのためのいくつかの基本的なスタイルと、行の変数から読み込まれるスタイルを持っています。この例では '#f00'ですが、thisColorのように変数にすることができます。外部スタイルとインラインスタイルを組み合わせるにはどうすればよいですか?原産国:外部スタイルとインラインスタイルを組み合わせる方法は?
このような何かをするが、これは動作しません:
<TouchableHighlight style={[styles.button]{ backgroundColor: '#f00'}}
または私はTouchableHightlight容器内部に巣にそれを持っているし、代わりにその要素にインラインスタイルを置けばいいの?
<TouchableHighlight style={{ ...styles.button, backgroundColor: '#f00'}}
おかげで、これは素晴らしい選択肢です。私はスタイルのためのドキュメントの普及した構文をそれほど見ていないので、私は他の答えを受け入れるために行くつもりですが、両方とも素晴らしいです! – Niclas
しかし、その答えは正しくない、IMO、あなたはそれをテストしましたか?単一の結合されたスタイルオブジェクトではなく、スタイルオブジェクトの配列を渡しています。 –
@Niclasもし 'styles.button'が有効なrectスタイルのオブジェクトであれば[spread syntax](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator)は間違いありません行く道。 – Ted