-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.js
82 lines (63 loc) · 1.56 KB
/
App.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
import React, {Fragment,Component} from 'react';
import {
AppRegistry,
Webview,
TouchableHighlight,
TouchableOpacity,
Navigator,
SafeAreaView,
StyleSheet,
ScrollView,
View,
Text,
StatusBar,
Button,
ImageBackground,
FlatList,
Alert
} from 'react-native';
import { createAppContainer } from 'react-navigation';
import AppNavigator from './AppNavigator';
const AppContainer = createAppContainer(AppNavigator);
export default class ShopStore extends Component {
/*
constructor(props){
super(props);
this.state = {
categories: [
{id:1,name: 'Food'},
{id:2,name: 'Rent car'},
{id:3,name: 'Hotel'}
]
};
}
*/
render (){
//const {categories} = this.state;
return (
/*
<ScrollView style={{paddingLeft: 16,paddingRight: 16}}>
{categories.map(category => <CategoryListItem key={category.id} category={category}/>)}
</ScrollView>
<FlatList
data = {categories}
renderItem = {({item}) => <CategoryListItem category={item}/>}
keyExtractor= {item => '${item.id}'}//need convert id in number to string
contentContainerStyle = {{paddingLeft: 16,paddingRight: 16}}
/>
*/
<AppContainer />
);
}
}
const styles = StyleSheet.create({
container: {
flex:1,
alignItems:'stretch',
backgroundColor: '#fff',
justifyContent: 'center',
paddingLeft: 16,
paddingRight: 16
},
});
//AppRegistry.registerComponent('ShopStore', () => ShopStore);