-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.ios.js
59 lines (43 loc) · 1.22 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
import React, { Component } from 'react';
import { AppRegistry, StyleSheet, Navigator, Text} from 'react-native'
import MyListScreen from './app/screens/MyListScreen'
import PersonShowScreen from './app/screens/PersonShowScreen'
import TabBarComponent from './app/components/TabBarComponent'
class BaseProject extends Component {
_renderScene( route, navigator) {
var globalNavigatorProps = { navigator }
switch (route.ident) {
case "HomeShow":
return (
<TabBarComponent
{...globalNavigatorProps}/>
)
case "PersonShow":
return (
<PersonShowScreen
{...globalNavigatorProps}
person={route.person}/>
)
default:
return (
<Text>{'Mauvaise route'}</Text>
)
}
}
render() {
return (
<Navigator
initialRoute={{ident: "HomeShow"}}
ref="appNavigator"
style={styles.navigatorStyles}
renderScene={this._renderScene}
configureScene={(route) => ({
...route.sceneConfig || Navigator.SceneConfigs.FloatFromRight })} />
)
}
}
const styles = StyleSheet.create({
navigatorStyles: {
}
});
AppRegistry.registerComponent('BaseProject', () => BaseProject);