import React from 'react';
import { View, Text, Button, StyleSheet, Platform } from 'react-native';
export default function PlatformConsistentUI() {
return (
<View style={styles.container}>
<Text style={styles.text}>Text styled with StyleSheet looks the same on iOS and Android</Text>
<View style={styles.buttonWrapper}>
<Button title="Press Me" onPress={() => {}} />
</View>
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
padding: 16
},
text: {
fontSize: 18,
color: '#333333',
fontWeight: Platform.select({ ios: '600', android: 'bold' }),
textAlign: 'center',
marginBottom: 20
},
buttonWrapper: {
width: 150
}
});We use StyleSheet.create to define styles in one place. This helps React Native optimize and apply styles consistently across platforms. The Platform.select function lets us choose font weights that look best on iOS and Android, making text appear balanced on both. Wrapping the Button in a View with fixed width ensures the button size is consistent. Overall, StyleSheet helps keep the UI uniform and neat on different devices.