-
Notifications
You must be signed in to change notification settings - Fork 23
/
index.ios.js
122 lines (92 loc) · 2.11 KB
/
index.ios.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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
'use strict'
import React, {Component} from 'react'
import {
AppRegistry,
View,
Text,
Navigator,
StyleSheet,
Picker,
ListView,
Dimensions,
TouchableHighlight,
} from 'react-native'
var width = Dimensions.get('window').width;
var height = Dimensions.get('window').height;
import Feed from './components/feed';
import Tabs from './components/tabs';
import Search from './components/search';
import Noti from './components/noti';
import Profile from './components/profile';
import Photo from './components/foto';
export default class instagramclone extends Component {
_rederScene(route, navigator){
var globalProps = {navigator}
switch(route.ident){
case 'Feed':
return(<Tabs {...globalProps} />)
case 'Search':
return(<Tabs {...globalProps} />)
case 'Noti':
return(<Tabs />)
case 'Profile':
return(<Tabs {...globalProps}/>)
case 'Photo':
return(<Photo {...globalProps} data={route.data}/>)
}
}
_configureScene(route, routeStack){
switch(route.ident){
case "Feed":
return Navigator.SceneConfigs.PushFromRight
case "Photo":
return Navigator.SceneConfigs.PushFromRight
default:
return Navigator.SceneConfigs.FloatFromRight
}
}
render(){
return(
<Navigator
initialRoute={{ ident: "Feed" }}
renderScene={this._rederScene}
configureScene={this._configureScene}
/>
)
}
}
const styles = StyleSheet.create({
container: {
marginTop:120,
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: 'white',
borderColor:'red'
},
welcome: {
fontSize: 20,
textAlign: 'center',
margin: 10,
},
instructions: {
textAlign: 'center',
color: '#333333',
marginBottom: 5,
},
picker: {
width: width,
backgroundColor:'red'
},
lista:{
width:width
},
item:{
fontSize:30,
textAlign: 'center',
marginTop:1,
padding:20,
backgroundColor: '#E3F2FD'
}
});
AppRegistry.registerComponent('instagramclone', () => instagramclone);