2017-04-25 11 views
0

同じような意見を持つ複数のフォーム(例:TextButton)があります。私はこれらが使われているところでは、同じスタイルを別のファイルに宣言したくない。リアクションネイティブでグローバルにスタイルを作成するには

スタイルをグローバルに宣言し、それを反応ネイティブの各画面で使用する方法はありますか。

私はそれぞれTextビューで同じスタイルを持っていますが、今は私がこれを各ファイルで行っていますが、それは良いアプローチではありません。

<Text style={{styles.textStyle}}> 
    Never forget to stay in touch with the people that matter to you. 
</Text> 

const styles = StyleSheet.create({ 
    container: { 
    backgroundColor: "#FFFFFF", 
    alignItems: "center", 
    justifyContent: "center", 
    padding: 16, 
    flex: 1, 
    flexDirection: "column" 
    }, 
    textStyle: { 
    fontSize: 22, 
    textAlign: "center" 
    } 
}); 

答えて

2
import { 
StyleSheet 
} from 'react-native'; 

const styles = StyleSheet.create({ 
container: { 
flex: 1 
}, 
welcome: { 
fontSize: 20, 
textAlign: 'center', 
margin: 80, 
color: 'black' 
} 
}); 

module.exports = styles 

インポートあなたは

import styles from './Styles' 

のようにそのスタイルを使用して、私は `constのスタイルをスタイル

<View 
style={styles.container} > 
<Text style={styles.welcome}>Welcome</Text> 
</View> 

Edit 
import styles1 from './Styles' 

than you can use 
Global And Local Styles Togather With same name like:- 

<View 
style={styles1.container} > 
</View> 
<View> 
style={styles.container}> 
</View> 
+0

のようにしている場合という= StyleSheet.createを使用したい、次のスタイル({ 容器:{ フレックス:1 }、 歓迎:{ のfontSize:20、 textAlign: '中央' マージン:80、 色: '黒' } });私の画面でも、同じ 'styles'名前の'その後、私は、グローバルスタイルを参照する方法同じ画面ですか? –

+1

@WilliamsグローバルスタイルのスタイルやCLASSNAME_stylesなど、あなたのローカルなスタイルセット –

関連する問題