ScrollView
app.js
import React, {useState} from 'react';
import {
StyleSheet,
View,
Text,
ScrollView,
Platform,
SafeAreaView,
} from 'react-native';
const App = () => {
const items = [
{id: 1, name: 'imran', age: 32},
{id: 2, name: 'kamran', age: 22},
{id: 3, name: 'jabeel', age: 14},
{id: 4, name: 'code', age: 44},
{id: 5, name: 'with', age: 78},
{id: 6, name: 'harry', age: 32},
{id: 7, name: 'hellos', age: 31},
{id: 8, name: 'majid', age: 29},
{id: 9, name: 'sher', age: 24},
{id: 10, name: 'muhammad', age: 22},
{id: 11, name: 'asnari', age: 32},
{id: 12, name: 'kamran', age: 22},
{id: 13, name: 'jabeel', age: 14},
{id: 14, name: 'code', age: 44},
{id: 15, name: 'with', age: 78},
{id: 16, name: 'harry', age: 32},
{id: 17, name: 'hellos', age: 31},
{id: 18, name: 'majid', age: 29},
{id: 19, name: 'sher', age: 24},
{id: 20, name: 'muhammad', age: 22},
{id: 21, name: 'asnari', age: 32},
];
return (
<SafeAreaView styles={{flex: 1, marginTop: 100}}>
<ScrollView
contentContainerStyle={{
alignItems: 'flex-start',
height: 100,
justifyContent: 'flex-start',
alignItems: 'flex-start',
}}
horizontal={true}
style={styles.container}>
{items.map(item => {
return (
<View key={item.id} style={styles.listitems}>
<Text style={styles.text}>
{item.name}:{item.age}
</Text>
</View>
);
})}
</ScrollView>
<ScrollView
contentContainerStyle={{alignItems: 'flex-start'}}
style={styles.container}>
{items.map(item => {
return (
<View key={item.id} style={styles.listitems}>
<Text style={styles.text}>
{item.name}:{item.age}
</Text>
</View>
);
})}
</ScrollView>
</SafeAreaView>
);
};
export default App;
const styles = StyleSheet.create({
container: {
...Platform.select({
android: {
marginTop: 10,
},
}),
},
text: {
fontSize: 25,
},
listitems: {
backgroundColor: '#ccc',
margin: 10,
width: 150,
padding: 20,
flexDirection: 'row',
},
});
************************
pkg.json
"dependencies": {
"react": "17.0.1",
"react-native": "0.64.2"
},
Comments
Post a Comment