React Native Android Navigator

时间:2016-03-14 11:28:07

标签: android ios react-native

我正在尝试创建我的React Native应用的Android版本,但是我在安装Android导航器时遇到了问题。我在index.ios.js中使用的代码是:

render() {
return (
  <React.NavigatorIOS
    style={styles.container}
    initialRoute={{
      title: 'Product Searcher',
      component: ProductPage,
    }}/>
);}

如何在index.android.js中为Android创建等效的Navigator?我已经查看了这篇文档(https://facebook.github.io/react-native/docs/navigator.html),但即使我的iOS导航器非常简单,我也似乎找不到使用本教程生成等效导航逻辑的方法。

1 个答案:

答案 0 :(得分:2)

导航器的一个非常简单的用法是:

class MyApp extends Component {
   render() {
      return (
         <Navigator
            initialRoute={name: 'productpage'}
            renderScene={this.renderScene}
         />)
   }
   renderScene(route, navigator) {
      switch (route.name) {
         case 'productpage':
            return (<ProductPage navigator={navigator}/>)
   }};

在renderScene中,您将为应用定义所有场景。通过将导航器作为属性传递给不同的场景,您可以访问导航器。