Menerapkan Container sebagai komponen dan menerapkan flex pada Container

This commit is contained in:
Dita Aji Pratama 2025-05-15 10:54:27 +07:00
parent f0c42f6378
commit 95670084f7
2 changed files with 31 additions and 10 deletions

15
components/Container.js Normal file
View File

@ -0,0 +1,15 @@
import { View, StyleSheet } from 'react-native';
const Container = ({ children, style }) => {
return <View style={[styles.container, style]}>{children}</View>;
};
const styles = StyleSheet.create({
container: {
flex:1,
flexDirection: 'column',
padding: 20,
},
});
export default Container;

View File

@ -1,22 +1,28 @@
import { StatusBar } from 'expo-status-bar';
import { StyleSheet, Text, View } from 'react-native';
import Container from '../components/Container';
const ScreenHome = ({ navigation }) => {
return (
<View style={styles.container}>
<Text>Ini halaman Home</Text>
<StatusBar style="auto" />
</View>
<Container>
<View style={styles.header}>
<Text>Ini Header</Text>
</View>
<View style={styles.main}>
<Text>Ini Main Content</Text>
</View>
</Container>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
header: {
flex:1,
backgroundColor:"#FFDDDD"
},
main: {
flex:3,
backgroundColor:"#DDFFDD"
}
});
export default ScreenHome;