-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.ios.js
49 lines (34 loc) · 1.42 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
import React from 'react';
import {
AppRegistry,
Text,Button,TouchableHighlight,Navigator
} from 'react-native';
import AppHeader from './src/components/appHeader';
import MainSecene from './src/components/MainSecene';
import WhenSecene from './src/components/WhenSecene';
import WhereSecene from './src/components/WhereSecene';
class HomeScreen extends React.Component {
render() {
return (
<Navigator initialRoute={{id:'First'}} renderScene={this.navigatirRenderScene}/>
);
}
navigatirRenderScene(route,navigator){
_navigator=navigator;
switch (route.id) {
case 'First':
return(<AppHeader navigator={navigator} what={'What'} where={'Where'} when={'When'} />);
case 'Second':
return(<MainSecene navigator={navigator} data={0} what={'What'} where={'Where'} when={'When'} title='MainSecene'/>);
case 1:
return(<MainSecene navigator={navigator} data={1} what={route.text} where={'Where'} when={'When'} title='Where-Secene'/>);
case 2:
return(<MainSecene navigator={navigator} data={2} what={route.prevText} where={route.text} when={'When'} title='Where-Secene'/>);
case 3:
return(<AppHeader navigator={navigator} what={route.what} where={route.where} when={route.when} />);
break;
default:
}
}
}
AppRegistry.registerComponent('www', () => HomeScreen);