閲覧いただきありがとうございます。React初学者の学生です。
UIコンポーネントとしてnative-baseを利用しようと考えインストールしコーディングしましたが、Buttonにstyleが適用されていません。
該当部分
. . . import { Container, Text, Button, Icon } from "native-base"; import styles from "../styles.js"; . . . return ( <Container style={styles.container}> <Text>Open up App.js to start working on your app!</Text> <Text>Hello World!</Text> <Button onPress={() => this.props.navigation.navigate("InvoiceEdit")}> <Icon type="FontAwesome5" name="file-invoice-dollar" /> <Text>Go to InvoiceEdit</Text> </Button> <Button onPress={() => this.props.navigation.navigate("Summary")}> <Icon type="FontAwesome5" name="poll-h" /> <Text>Go to Summary</Text> </Button> {invoiceList} </Container> );
Styles.js
import
1export default StyleSheet.create({ 2 container: { 3 flex: 1, 4 backgroundColor: '#fff', 5 alignItems: 'center', 6 justifyContent: 'center', 7 }, 8 modal: { 9 flex: 1, 10 backgroundColor: 'rgba(0,0,0, 0.8)', 11 alignItems: 'center', 12 justifyContent: 'center', 13 }, 14});
このように、他の部分にはstyleが適用されていますが、Buttonにだけ適用されません。
ちなみに、囲っているButtonを削除すると
return
1 <Container style={styles.container}> 2 <Text>Open up App.js to start working on your app!</Text> 3 <Text>Hello World!</Text> 4 <Icon type="FontAwesome5" name="file-invoice-dollar" /> 5 <Text>Go to InvoiceEdit</Text> 6 <Button onPress={() => this.props.navigation.navigate("Summary")}> 7 <Icon type="FontAwesome5" name="poll-h" /> 8 <Text>Go to Summary</Text> 9 </Button> 10 {invoiceList} 11 </Container> 12 ); 13
このような結果になりました。バグなのか、native-baseのstyleには何か別途必要なものがあるのか、ご教授いただけますと幸いです。
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/14 05:45
2020/09/14 05:51
2020/09/14 05:55