fontFamily
をたとえばView
に設定すると反応ネイティブで、内部要素はプロパティを継承しません。それは反応ネイティブのスタイリングで利用可能なカスケードの概念ですか?私はそれをどのように達成するのですか?反応ネイティブのスタイルをカスケードする最も簡単な方法
1
A
答えて
0
スタイルをCSSのカスケードを複製するための小道具として渡します。すべての子コンポーネントはこれを達成するためにstyle
小道具を継承することができます。それは次のように達成される:ここでは
const styles = StyleSheet.create({
instructions: {
fontSize: 16,
textAlign: 'center',
margin: 15,
},
});
render() {
return (
<View style={styles.container}>
<Text style={styles.instructions}>
<ChildComponent
cascadingStyle={styles}
/>
</View>
);
}
は、私がここでrnplay.org/apps/dErxuQ
-1
を示すために作成した例である例であり、親コンポーネントは、それが子供たちにスタイルだカスケードます。だから、すべてのテキストは、ここに赤いフォントになります。
render() {
return (
<View style={styles.red}>
<Text>just red</Text>
<Text>just</Text>
<Text>red</Text>
<Text>red</Text>
</View>
);
}
}
const styles = StyleSheet.create({
red: {
color: 'red',
},
});
0
どうやら現時点でコンポーネントが唯一の親が同じタイプであるか、少なくともも継承するプロパティをサポートしている場合にのみ、親の財産を継承することができます。私はメインのView
コンポーネントにfontFamilyを設定していて、Text
の子どもたちに継承されていませんでした。
2
スタイル小道の繰り返しを避けるための最も簡単な方法は、コンポーネントにカプセル化することです。 - https://facebook.github.io/react-native/docs/style.htmlあなたはスタイルプロパティを使用している場合、あなたはここでそれについての詳細を読むことができますあなたのためのサブコンポーネントへ
const Item = ({ text }) => <Text style={{ padding: 10 }}>{text}</Text>
const Consumer =() =>
<View>
<Item text="Item 1" />
<Item text="Item 2" />
<Item text="Item 3" />
</View>
関連する問題
- 1. 最も簡単な方法
- 2. 最も簡単な方法
- 3. スタイルが反応ネイティブ
- 4. Reactデバイスでログを表示するネイティブの最も簡単な方法
- 5. この最も簡単な例では、コンボボックスをカスケード接続
- 6. 最も簡単な一連のjavascript/jQueryイベントの最新のものを守る最も簡単な方法
- 7. XAMLでScrollViewerをスタイルする最も簡単な方法は何ですか
- 8. 最も簡単な応答グリッド・フェイル
- 9. 作成と最も簡単な方法
- 10. 最も簡単な方法 - Ruby on Rails
- 11. 最も簡単な方法realloc
- 12. 最も簡単な方法は、プログラム
- 13. 最も簡単な方法は、垂直
- 14. 最も簡単な方法は、Express
- 15. 最も簡単な方法は、
- 16. 反応的なiOSアプリケーションでマテリアルデザインを使用する最も簡単な方法は何ですか?
- 17. <Text />要素内の単一の単語をスタイルする反応ネイティブ
- 18. Pythonで簡単なGUIを開発する最も簡単な方法
- 19. 簡単な3Dアイオスアプリを作成する最も簡単な方法
- 20. 反応ネイティブの最初の起動を検出する方法
- 21. Pythonでモジュール式の行列反転を行う最も簡単な方法は?
- 22. インタラクティブなPythonコンソールをポップアップする最も簡単な方法は?
- 23. surveymonkeyの結果をエクスポートする最も簡単な方法
- 24. ExtJs。空のグリッドを表示する最も簡単な方法
- 25. ピクセルの近傍を計算する最も簡単な方法
- 26. ウェブサイトのルートドメインを取得する最も簡単な方法
- 27. URLをJavaのリクエストハンドラにマップする最も簡単な方法
- 28. Javaのテキストファイルを暗号化する最も簡単な方法
- 29. JSの画像をタイルする最も簡単な方法
- 30. 値の存在を確認する最も簡単な方法
RNカスケードスタイル:たとえば、 –
@MattAftあなたのコンポーネントがサブコンポーネントのスタイルに使用されるスタイル小道具を受け入れるようにするのが一般的なパターンです。これを使って、スタイルをCSSでのやり方と "カスケード"にすることができます。しかし、私はこれが何を意味するのか正確には分かりません。 – R01010010
私は私の答えを編集してあなたを見せてくれました... – Maxwelll